SHA1CryptoServiceProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Berekent de SHA1 hashwaarde voor de invoergegevens met behulp van de implementatie van de cryptografische serviceprovider (CSP). Deze klasse kan niet worden overgenomen.
public ref class SHA1CryptoServiceProvider sealed : System::Security::Cryptography::SHA1
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
type SHA1CryptoServiceProvider = class
inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1CryptoServiceProvider = class
inherit SHA1
Public NotInheritable Class SHA1CryptoServiceProvider
Inherits SHA1
- Overname
- Kenmerken
Opmerkingen
De hashgrootte voor de SHA1CryptoServiceProvider klasse is 160 bits.
Important
Met dit type wordt de IDisposable interface geïmplementeerd. Wanneer u klaar bent met het gebruik van het type, moet u het direct of indirect verwijderen. Als u het type rechtstreeks wilt verwijderen, roept u de Dispose methode aan in een try/catch blok. Als u deze indirect wilt verwijderen, gebruikt u een taalconstructie zoals using (in C#) of Using (in Visual Basic). Zie de sectie 'Using an Object that Implements IDisposable' (Een object gebruiken dat IDisposable implementeert) in het IDisposable interfaceonderwerp voor meer informatie.
Vanwege conflictproblemen met SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.
Constructors
| Name | Description |
|---|---|
| SHA1CryptoServiceProvider() |
Initialiseert een nieuw exemplaar van de SHA1CryptoServiceProvider klasse. |
Velden
| Name | Description |
|---|---|
| HashSizeValue |
Vertegenwoordigt de grootte, in bits, van de berekende hash-code. (Overgenomen van HashAlgorithm) |
| HashValue |
Vertegenwoordigt de waarde van de berekende hash-code. (Overgenomen van HashAlgorithm) |
| State |
Vertegenwoordigt de status van de hash-berekening. (Overgenomen van HashAlgorithm) |
Eigenschappen
| Name | Description |
|---|---|
| CanReuseTransform |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige transformatie opnieuw kan worden gebruikt. (Overgenomen van HashAlgorithm) |
| CanTransformMultipleBlocks |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of meerdere blokken kunnen worden getransformeerd. (Overgenomen van HashAlgorithm) |
| Hash |
Hiermee haalt u de waarde op van de berekende hash-code. (Overgenomen van HashAlgorithm) |
| HashSize |
Hiermee haalt u de grootte, in bits, van de berekende hash-code op. (Overgenomen van HashAlgorithm) |
| InputBlockSize |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de grootte van het invoerblok op. (Overgenomen van HashAlgorithm) |
| OutputBlockSize |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de grootte van het uitvoerblok op. (Overgenomen van HashAlgorithm) |
Methoden
| Name | Description |
|---|---|
| Clear() |
Alle resources die door de HashAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Berekent de hashwaarde voor de opgegeven regio van de opgegeven bytematrix. (Overgenomen van HashAlgorithm) |
| ComputeHash(Byte[]) |
Berekent de hashwaarde voor de opgegeven bytematrix. (Overgenomen van HashAlgorithm) |
| ComputeHash(Stream) |
Berekent de hashwaarde voor het opgegeven Stream object. (Overgenomen van HashAlgorithm) |
| Dispose() |
Alle resources die door het huidige exemplaar van de HashAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van HashAlgorithm) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de HashAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van HashAlgorithm) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Finalize() |
Hiermee kan een object resources vrijmaken en andere opschoonbewerkingen uitvoeren voordat het wordt vrijgemaakt door garbagecollection. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HashCore(Byte[], Int32, Int32) |
Wanneer deze worden overschreven in een afgeleide klasse, worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de hash. (Overgenomen van HashAlgorithm) |
| HashCore(ReadOnlySpan<Byte>) |
Hiermee worden gegevens die naar het object zijn geschreven, gerouteerd naar het hash-algoritme voor het berekenen van de hash. (Overgenomen van HashAlgorithm) |
| HashFinal() |
Wanneer deze wordt overschreven in een afgeleide klasse, voltooit u de hashberekening nadat de laatste gegevens zijn verwerkt door het cryptografische hash-algoritme. (Overgenomen van HashAlgorithm) |
| Initialize() |
Initialiseert een exemplaar van SHA1CryptoServiceProvider. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Berekent de hashwaarde voor de opgegeven regio van de invoer bytematrix en kopieert de opgegeven regio van de invoer bytematrix naar de opgegeven regio van de uitvoer-bytematrix. (Overgenomen van HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Berekent de hashwaarde voor de opgegeven regio van de opgegeven bytematrix. (Overgenomen van HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Hiermee wordt geprobeerd de hash-waarde voor de opgegeven bytematrix te berekenen. (Overgenomen van HashAlgorithm) |
| TryHashFinal(Span<Byte>, Int32) |
Pogingen om de hash-berekening te voltooien nadat de laatste gegevens zijn verwerkt door het hash-algoritme. (Overgenomen van HashAlgorithm) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Publiceert de niet-beheerde resources die worden gebruikt door de HashAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van HashAlgorithm) |