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.
SHA3-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
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
HashSizeInBits |
HMAC SHA3-256 algoritması tarafından bit cinsinden üretilen karma boyutu. |
HashSizeInBytes |
HMAC SHA3-256 algoritması tarafından bayt cinsinden üretilen karma boyutu. |
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
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 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 belirten 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
Clear() |
sınıfı tarafından HashAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
ComputeHash(Byte[]) |
Belirtilen bayt dizisi için karma değeri hesaplar. (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(Stream) |
Belirtilen Stream nesne için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Belirtilen Stream nesne için karma değeri zaman uyumsuz olarak hesaplar. (Devralındığı yer: HashAlgorithm) |
Dispose() |
HashAlgorithm sınıfının geçerli örneği 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() |
Type Geçerli örneğini 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[]) |
SHA3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
HashData(Byte[], Stream) |
SHA3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
SHA3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
SHA3-256 algoritmasını kullanarak verilerin HMAC'sini hesaplar. |
HashData(ReadOnlySpan<Byte>, Stream) |
SHA3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
SHA3-256 algoritmasını kullanarak bir akışın HMAC'sini hesaplar. |
HashDataAsync(Byte[], Stream, CancellationToken) |
SHA3-256 algoritmasını kullanarak bir akışın HMAC'sini zaman uyumsuz olarak hesaplar. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
SHA3-256 algoritmasını kullanarak bir akışın HMAC'sini zaman uyumsuz olarak hesaplar. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
SHA3-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ı sonlandırır. |
Initialize() |
varsayılan uygulamasının bir örneğini HMACbaşlatır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Giriş bayt dizisinin belirtilen bölgesi için karma değerini 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) |
SHA3-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. |