HMACSHA3_256 Sınıf

Tanım

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.

Şunlara uygulanır