HMACSHA1 Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av HMACSHA1 klassen.
Överlagringar
| Name | Description |
|---|---|
| HMACSHA1() |
Initierar en ny instans av HMACSHA1 klassen med en slumpmässigt genererad nyckel. |
| HMACSHA1(Byte[], Boolean) |
Föråldrad.
Initierar en ny instans av HMACSHA1 klassen med angivna nyckeldata och ett värde som anger om den hanterade versionen av SHA-1-algoritmen ska användas. |
| HMACSHA1(Byte[]) |
Initierar en ny instans av HMACSHA1 klassen med angivna nyckeldata. |
HMACSHA1()
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
Initierar en ny instans av HMACSHA1 klassen med en slumpmässigt genererad nyckel.
public:
HMACSHA1();
public HMACSHA1();
Public Sub New ()
Kommentarer
HMACSHA1 är en typ av nyckelad hash-algoritm som konstrueras från sha-1-hashfunktionen och används som en HMAC- eller hashbaserad kod för meddelandeautentisering. HMAC-processen blandar en hemlig nyckel med meddelandedata, hashar resultatet med hash-funktionen, blandar det hash-värdet med den hemliga nyckeln igen och tillämpar sedan hash-funktionen en andra gång. Utdatahash är 160 bitar (20 byte) i längd.
Den här konstruktorn använder en slumpmässigt genererad nyckel på 64 byte.
På grund av kollisionsproblem med SHA-1 rekommenderar Microsoft SHA-256.
Se även
Gäller för
HMACSHA1(Byte[], Boolean)
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
Varning
HMACSHA1 always uses the algorithm implementation provided by the platform. Use a constructor without the useManagedSha1 parameter.
Initierar en ny instans av HMACSHA1 klassen med angivna nyckeldata och ett värde som anger om den hanterade versionen av SHA-1-algoritmen ska användas.
public:
HMACSHA1(cli::array <System::Byte> ^ key, bool useManagedSha1);
[System.Obsolete("HMACSHA1 always uses the algorithm implementation provided by the platform. Use a constructor without the useManagedSha1 parameter.", DiagnosticId="SYSLIB0030", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public HMACSHA1(byte[] key, bool useManagedSha1);
public HMACSHA1(byte[] key, bool useManagedSha1);
[<System.Obsolete("HMACSHA1 always uses the algorithm implementation provided by the platform. Use a constructor without the useManagedSha1 parameter.", DiagnosticId="SYSLIB0030", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.HMACSHA1 : byte[] * bool -> System.Security.Cryptography.HMACSHA1
new System.Security.Cryptography.HMACSHA1 : byte[] * bool -> System.Security.Cryptography.HMACSHA1
Public Sub New (key As Byte(), useManagedSha1 As Boolean)
Parametrar
- key
- Byte[]
Den hemliga nyckeln för HMAC-beräkningen. Nyckeln kan vara valfri längd, men om den är mer än 64 byte lång hashas den (med SHA-1) för att härleda en 20-bytesnyckel. Därför är den rekommenderade storleken på den hemliga nyckeln 64 byte.
- useManagedSha1
- Boolean
true för att använda den hanterade implementeringen av SHA-1-algoritmen SHA1Managed (klassen), false för att använda den ohanterade implementeringen ( SHA1CryptoServiceProvider klassen).
- Attribut
Kommentarer
På grund av kollisionsproblem med SHA-1 rekommenderar Microsoft en säkerhetsmodell baserad på SHA-256 eller bättre.
Gäller för
HMACSHA1(Byte[])
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
- Källa:
- HMACSHA1.cs
Initierar en ny instans av HMACSHA1 klassen med angivna nyckeldata.
public:
HMACSHA1(cli::array <System::Byte> ^ key);
public:
HMACSHA1(cli::array <System::Byte> ^ rgbKey);
public HMACSHA1(byte[] key);
public HMACSHA1(byte[] rgbKey);
new System.Security.Cryptography.HMACSHA1 : byte[] -> System.Security.Cryptography.HMACSHA1
new System.Security.Cryptography.HMACSHA1 : byte[] -> System.Security.Cryptography.HMACSHA1
Public Sub New (key As Byte())
Public Sub New (rgbKey As Byte())
Parametrar
- keyrgbKey
- Byte[]
Den hemliga nyckeln för HMACSHA1 kryptering. Nyckeln kan vara valfri längd, men om den är längre än 64 byte hashas den (med SHA-1) för att härleda en 64-bytesnyckel. Därför är den rekommenderade storleken på den hemliga nyckeln 64 byte.
Undantag
Parametern key är null.
Exempel
Ett exempel på hur du använder den här konstruktorn finns i HMACSHA1 klassen .
Kommentarer
HMACSHA1 är en typ av nyckelad hash-algoritm som konstrueras från sha-1-hashfunktionen och används som en HMAC- eller hashbaserad kod för meddelandeautentisering. HMAC-processen blandar en hemlig nyckel med meddelandedata, hashar resultatet med hash-funktionen, blandar det hash-värdet med den hemliga nyckeln igen och tillämpar sedan hash-funktionen en andra gång. Utdatahash är 160 bitar (20 byte) i längd.
Note
Den här konstruktorn skapar en ohanterad instans av algoritmen med hjälp SHA1CryptoServiceProvider av klassen .
På grund av kollisionsproblem med SHA-1 rekommenderar Microsoft en säkerhetsmodell baserad på SHA-256 eller bättre.