HMACSHA3_256 Sınıf
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.
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar.
public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
- Devralma
Oluşturucular
| Name | Description |
|---|---|
| HMACSHA3_256() |
Rastgele oluşturulan bir anahtarla sınıfının yeni bir örneğini HMACSHA3_256 başlatır. |
| HMACSHA3_256(Byte[]) |
Belirtilen anahtar verileriyle sınıfının yeni bir örneğini HMACSHA3_256 başlatır. |
Alanlar
| Name | Description |
|---|---|
| HashSizeInBits |
HMAC SHA-3-256 algoritması tarafından bit cinsinden üretilen karma boyutu. |
| HashSizeInBytes |
HMAC SHA-3-256 algoritması tarafından üretilen karma boyutu bayt cinsinden. |
| HashSizeValue |
Hesaplanan karma kodun bit cinsinden boyutunu temsil eder. (Devralındığı yer: HashAlgorithm) |
| HashValue |
Hesaplanan karma kodun değerini temsil eder. (Devralındığı yer: HashAlgorithm) |
| KeyValue |
Karma algoritmada kullanılacak anahtar. (Devralındığı yer: KeyedHashAlgorithm) |
| State |
Karma hesaplamanın durumunu temsil eder. (Devralındığı yer: HashAlgorithm) |
Özellikler
| Name | Description |
|---|---|
| BlockSizeValue |
Karma değerde kullanılacak blok boyutunu alır veya ayarlar. (Devralındığı yer: HMAC) |
| CanReuseTransform |
Geçerli dönüşümün yeniden kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: HashAlgorithm) |
| CanTransformMultipleBlocks |
Türetilmiş bir sınıfta geçersiz kılındığında, birden çok bloğun dönüştürülüp dönüştürülemeyeceğini belirten bir değer alır. (Devralındığı yer: HashAlgorithm) |
| Hash |
Hesaplanan karma kodun değerini alır. (Devralındığı yer: HashAlgorithm) |
| HashName |
Karma oluşturma için kullanılacak karma algoritmasının adını alır veya ayarlar. (Devralındığı yer: HMAC) |
| HashSize |
Hesaplanan karma kodun bit cinsinden boyutunu alır. (Devralındığı yer: HashAlgorithm) |
| InputBlockSize |
Türetilmiş bir sınıfta geçersiz kılındığında, giriş bloğu boyutunu alır. (Devralındığı yer: HashAlgorithm) |
| IsSupported |
Algoritmanın geçerli platformda desteklenip desteklenmediğini gösteren bir değer alır. |
| Key |
HMAC hesaplamasında kullanılacak anahtarı alır veya ayarlar. |
| OutputBlockSize |
Türetilmiş bir sınıfta geçersiz kılındığında çıkış bloğu boyutunu alır. (Devralındığı yer: HashAlgorithm) |
Yöntemler
| Name | Description |
|---|---|
| Clear() |
sınıfı tarafından HashAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
| ComputeHash(Byte[]) |
Belirtilen bayt dizisi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
| ComputeHash(Stream) |
Belirtilen Stream nesnenin karma değerini hesaplar. (Devralındığı yer: HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Belirtilen Stream nesnenin karma değerini zaman uyumsuz olarak hesaplar. (Devralındığı yer: HashAlgorithm) |
| Dispose() |
Sınıfın geçerli örneği HashAlgorithm tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
| Dispose(Boolean) |
Bir anahtar değişikliği meşru olduğunda ve isteğe bağlı olarak yönetilen kaynakları serbest bıraktığında sınıfı tarafından HMAC kullanılan yönetilmeyen kaynakları serbest bırakır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| HashCore(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, nesneye yazılan verileri HMAC değerini hesaplamaya yönelik HMAC algoritmasına yönlendirir. |
| HashCore(ReadOnlySpan<Byte>) |
Nesneye yazılan verileri HMAC'yi hesaplamaya yönelik HMAC algoritmasına yönlendirir. |
| HashData(Byte[], Byte[]) |
SHA-3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
| HashData(Byte[], Stream) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
SHA-3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
SHA-3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
| HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
| HashData(ReadOnlySpan<Byte>, Stream) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
| HashDataAsync(Byte[], Stream, CancellationToken) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini zaman uyumsuz olarak hesaplar. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini zaman uyumsuz olarak hesaplar. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
SHA-3-256 algoritmasını kullanarak bir akışın HMAC'sini zaman uyumsuz olarak hesaplar. |
| HashFinal() |
Türetilmiş bir sınıfta geçersiz kılındığında, son veriler algoritma tarafından işlendikten sonra HMAC hesaplamasını son haline getirin. |
| Initialize() |
varsayılan uygulamasının bir örneğini HMACbaşlatır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Giriş bayt dizisinin belirtilen bölgesi için karma değeri hesaplar ve giriş bayt dizisinin belirtilen bölgesini çıkış bayt dizisinin belirtilen bölgesine kopyalar. (Devralındığı yer: HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Belirtilen bayt dizisi için karma değeri hesaplamaya çalışır. (Devralındığı yer: HashAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
SHA-3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplamaya çalışır. |
| TryHashFinal(Span<Byte>, Int32) |
Son veriler HMAC algoritması tarafından işlendikten sonra HMAC hesaplamasını sonlandırmaya çalışır. |
| Verify(Byte[], Byte[], Byte[]) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |
| Verify(Byte[], Stream, Byte[]) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |
| Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |
| Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |
| VerifyAsync(Byte[], Stream, Byte[], CancellationToken) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |
| VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken) |
SHA-3-256 karma işlevini kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodunu (HMAC) hesaplar. |