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
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 SHA1 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
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 , SHA1 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 birleştirir, sonucu karma işleviyle karıştırır, bu karma değeri gizli anahtarla yeniden karıştırır ve ardından karma işlevini ikinci kez uygular. Çıkış karması 160 bit (20 bayt) uzunluğundadır.
Bu oluşturucu 64 baytlık rastgele oluşturulmuş bir anahtar kullanır.
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft SHA256'yı önerir.
Ayrıca bkz.
Şunlara uygulanır
HMACSHA1(Byte[], Boolean)
- 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 SHA1 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);
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}")]
public HMACSHA1 (byte[] key, bool useManagedSha1);
new System.Security.Cryptography.HMACSHA1 : byte[] * bool -> System.Security.Cryptography.HMACSHA1
[<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
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
true
sha1 algoritmasının yönetilen uygulamasını kullanmak için ( SHA1Managed sınıfı); false
yönetilmeyen uygulamayı ( SHA1CryptoServiceProvider sınıfı) kullanmak için.
- Öznitelikler
Açıklamalar
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.
Şunlara uygulanır
HMACSHA1(Byte[])
- 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
parametresidirnull
.
Ö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 , SHA1 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 birleştirir, sonucu karma işleviyle karıştırır, bu karma değeri gizli anahtarla yeniden karıştırır ve ardından karma işlevini ikinci kez uygular. Çıkış karması 160 bit (20 bayt) uzunluğundadır.
Not
Bu oluşturucu, sınıfını kullanarak algoritmanın yönetilmeyen bir örneğini SHA1CryptoServiceProvider oluşturur.
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.