HMACSHA1 Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
HMACSHA1 sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| HMACSHA1() |
Rastgele oluşturulan bir anahtarla sınıfının yeni bir örneğini HMACSHA1 başlatır. |
| HMACSHA1(Byte[], Boolean) |
Geçersiz.
Sınıfın HMACSHA1 yeni bir örneğini belirtilen anahtar verileriyle ve SHA-1 algoritmasının yönetilen sürümünün kullanılıp kullanılmayacağını belirten bir değerle başlatır. |
| HMACSHA1(Byte[]) |
Belirtilen anahtar verileriyle sınıfının yeni bir örneğini HMACSHA1 başlatır. |
HMACSHA1()
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
Rastgele oluşturulan bir anahtarla sınıfının yeni bir örneğini HMACSHA1 başlatır.
public:
HMACSHA1();
public HMACSHA1();
Public Sub New ()
Açıklamalar
HMACSHA1 , SHA-1 karma işlevinden oluşan ve HMAC veya karma tabanlı ileti kimlik doğrulama kodu olarak kullanılan anahtarlı karma algoritması türüdür. HMAC işlemi bir gizli anahtarı ileti verileriyle karıştırır, sonucu karma işleviyle karıştırır, bu karma değeri gizli anahtarla yeniden karıştırır ve sonra karma işlevini ikinci kez uygular. Çıkış karması 160 bit (20 bayt) uzunluğundadır.
Bu oluşturucu, rastgele oluşturulan 64 baytlık bir anahtar kullanır.
SHA-1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA-256'yı önerir.
Ayrıca bkz.
Şunlara uygulanır
HMACSHA1(Byte[], Boolean)
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
Dikkat
HMACSHA1 always uses the algorithm implementation provided by the platform. Use a constructor without the useManagedSha1 parameter.
Sınıfın HMACSHA1 yeni bir örneğini belirtilen anahtar verileriyle ve SHA-1 algoritmasının yönetilen sürümünün kullanılıp kullanılmayacağını belirten bir değerle başlatır.
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)
Parametreler
- key
- Byte[]
HMAC hesaplaması için gizli anahtar. Anahtar herhangi bir uzunlukta olabilir, ancak 64 bayttan uzunsa, 20 baytlık bir anahtar türetmek için karma (SHA-1 kullanılarak) oluşturulur. Bu nedenle, gizli anahtarın önerilen boyutu 64 bayttır.
- useManagedSha1
- Boolean
trueyönetilmeyen uygulamayı (sınıfı) SHA1Managed kullanmak için SHA-1 algoritmasının yönetilen uygulamasını (falseSHA1CryptoServiceProvider sınıfı) kullanmak.
- Öznitelikler
Açıklamalar
SHA-1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA-256 veya üzerini temel alan bir güvenlik modeli önerir.
Şunlara uygulanır
HMACSHA1(Byte[])
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
- Kaynak:
- HMACSHA1.cs
Belirtilen anahtar verileriyle sınıfının yeni bir örneğini HMACSHA1 başlatır.
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())
Parametreler
- keyrgbKey
- Byte[]
Şifreleme için HMACSHA1 gizli anahtar. Anahtar herhangi bir uzunlukta olabilir, ancak 64 bayttan uzunsa, 64 baytlık bir anahtar türetmek için karma (SHA-1 kullanılarak) oluşturulur. Bu nedenle, gizli anahtarın önerilen boyutu 64 bayttır.
Özel durumlar
key parametresi null'dir.
Örnekler
Bu oluşturucunun nasıl kullanılacağına ilişkin bir örnek için sınıfına HMACSHA1 bakın.
Açıklamalar
HMACSHA1 , SHA-1 karma işlevinden oluşan ve HMAC veya karma tabanlı ileti kimlik doğrulama kodu olarak kullanılan anahtarlı karma algoritması türüdür. HMAC işlemi bir gizli anahtarı ileti verileriyle karıştırır, sonucu karma işleviyle karıştırır, bu karma değeri gizli anahtarla yeniden karıştırır ve sonra karma işlevini ikinci kez uygular. Çıkış karması 160 bit (20 bayt) uzunluğundadır.
Note
Bu oluşturucu, sınıfını kullanarak algoritmanın yönetilmeyen bir örneğini SHA1CryptoServiceProvider oluşturur.
SHA-1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA-256 veya üzerini temel alan bir güvenlik modeli önerir.