RSACng Sınıf

Tanım

RSA algoritmasının Yeni Nesil Şifreleme (CNG) uygulamasını sağlar.

public ref class RSACng sealed : System::Security::Cryptography::RSA
public sealed class RSACng : System.Security.Cryptography.RSA
type RSACng = class
    inherit RSA
Public NotInheritable Class RSACng
Inherits RSA
Devralma

Açıklamalar

RSACng sınıfı sınıfından RSA türetilir. Bu nedenle, mevcut kullanımları RSACryptoServiceProvideriçin bir açılan liste değildir.

RSACngsınıfı yerine RSACryptoServiceProvider sınıfına ECDsaCng benzer bir programlama modeli kullanır. Örnek:

  • tarafından RSACng kullanılan anahtar ayrı CngKey bir nesne tarafından yönetilir. Buna karşılık, RSACryptoServiceProvider türün kendi işlemlerine doğrudan bağlı bir anahtara sahiptir.

  • RSACng, imzalama ve doğrulama işlemlerini denetlemek için nesne özelliklerini kullandığı gibiECDsaCng, nesnenin RSACng özelliklerini kullanarak imzaları imzalama ve doğrulama gibi işlemler gerçekleştirir.

Not

RSACng sınıfı, Windows CNG kitaplıklarını kullanan RSA algoritmasının bir uygulamasıdır ve Windows dışındaki işletim sistemlerinde kullanılamaz. Windows birlikte çalışma yapmayan uygulamalar için bu türe doğrudan başvurmak yerine kullanmanız RSA.Create tavsiye edilir.

Oluşturucular

RSACng()

Rastgele bir 2.048 bit anahtar çifti ile sınıfının yeni bir örneğini RSACng başlatır.

RSACng(CngKey)

Belirtilen anahtarla sınıfının yeni bir örneğini RSACng başlatır.

RSACng(Int32)

Belirtilen boyutta rastgele oluşturulmuş bir anahtarla sınıfının yeni bir örneğini RSACng başlatır.

Alanlar

KeySizeValue

Asimetrik algoritma tarafından kullanılan anahtar modülünün boyutunu bit cinsinden temsil eder.

(Devralındığı yer: AsymmetricAlgorithm)
LegalKeySizesValue

Asimetrik algoritma tarafından desteklenen anahtar boyutlarını belirtir.

(Devralındığı yer: AsymmetricAlgorithm)

Özellikler

Key

Nesnesi tarafından RSACng gerçekleştirdiği herhangi bir şifreleme işlemi için kullanılacak anahtarı alır.

KeyExchangeAlgorithm

Bu RSA uygulamasıyla kullanılabilen anahtar değişim algoritmasının adını alır.

KeyExchangeAlgorithm

Bu uygulamasıyla kullanılabilen anahtar değişimi algoritmasının RSAadını alır.

(Devralındığı yer: RSA)
KeySize

Asimetrik algoritma tarafından kullanılan anahtar modülünün boyutunu bit cinsinden alır veya ayarlar.

(Devralındığı yer: AsymmetricAlgorithm)
LegalKeySizes

RSA'nın bu uygulaması tarafından desteklenen anahtar boyutlarını bit cinsinden alır.

LegalKeySizes

Asimetrik algoritma tarafından desteklenen anahtar boyutlarını alır.

(Devralındığı yer: AsymmetricAlgorithm)
SignatureAlgorithm

Bu RSA uygulamasıyla kullanılabilen imza algoritmasının adını alır.

SignatureAlgorithm

Bu uygulamasıyla kullanılabilen imza algoritmasının RSAadını alır.

(Devralındığı yer: RSA)

Yöntemler

Clear()

sınıfı tarafından AsymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
Decrypt(Byte[], RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerinin şifresini çözer.

Decrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerinin şifresini çözer.

(Devralındığı yer: RSA)
Decrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerinin şifresini çözer.

(Devralındığı yer: RSA)
DecryptValue(Byte[])

Özel anahtarı kullanarak giriş verilerinin şifresini çözer.

DecryptValue(Byte[])
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, özel anahtarı kullanarak giriş verilerinin şifresini çözer.

(Devralındığı yer: RSA)
Dispose()

AsymmetricAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
Dispose(Boolean)

sınıfı tarafından AsymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
Encrypt(Byte[], RSAEncryptionPadding)

Belirtilen doldurmayı kullanarak giriş verilerini şifreler.

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

(Devralındığı yer: RSA)
Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Belirtilen doldurma modunu kullanarak giriş verilerini şifreler.

(Devralındığı yer: RSA)
EncryptValue(Byte[])

Giriş verilerini ortak anahtarı kullanarak şifreler.

EncryptValue(Byte[])
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, ortak anahtarı kullanarak giriş verilerini şifreler.

(Devralındığı yer: RSA)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde karakter tabanlı bir parolayla dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

GEÇERLI anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportParameters(Boolean)

RSA nesnesi tarafından kullanılan anahtarı bir RSAParameters nesneye aktarır.

ExportPkcs8PrivateKey()

Geçerli anahtarı PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Geçerli anahtarı, PEM kodlanmış PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportRSAPrivateKey()

Geçerli anahtarı PKCS#1 RSAPrivateKey biçiminde dışarı aktarır.

(Devralındığı yer: RSA)
ExportRSAPrivateKeyPem()

Geçerli anahtarı, PEM kodlanmış PKCS#1 RSAPrivateKey biçiminde dışarı aktarır.

(Devralındığı yer: RSA)
ExportRSAPublicKey()

Geçerli anahtarın ortak anahtar bölümünü PKCS#1 RSAPublicKey biçiminde dışarı aktarır.

(Devralındığı yer: RSA)
ExportRSAPublicKeyPem()

Geçerli anahtarın ortak anahtar bölümünü, PEM kodlanmış PKCS#1 RSAPublicKey biçiminde dışarı aktarır.

(Devralındığı yer: RSA)
ExportSubjectPublicKeyInfo()

Geçerli anahtarın ortak anahtar bölümünü X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Geçerli anahtarın ortak anahtar kısmını, PEM kodlanmış X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
FromXmlString(String)

Xml dizesinden anahtar bilgilerinden bir RSA nesne başlatır.

(Devralındığı yer: RSA)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetMaxOutputSize()

Bir RSA işleminin üretebileceği en fazla bayt sayısını alır.

(Devralındığı yer: RSA)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bir karma algoritması kullanarak bayt dizisinin belirtilen bir bölümünün karma değerini hesaplar.

(Devralındığı yer: RSA)
HashData(Stream, HashAlgorithmName)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bir karma algoritması kullanarak belirtilen ikili akışın karma değerini hesaplar.

(Devralındığı yer: RSA)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bayt tabanlı parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek pkcs#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bayt tabanlı parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek pkcs#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

(Devralındığı yer: RSA)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Bu nesnenin anahtarlarını değiştirerek, şifreyi karakter tabanlı bir parolayla çözdükten sonra PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Bu nesnenin anahtarlarını değiştirerek, şifreyi karakter tabanlı bir parolayla çözdükten sonra PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

(Devralındığı yer: RSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.

(Devralındığı yer: RSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.

(Devralındığı yer: RSA)
ImportFromPem(ReadOnlySpan<Char>)

Bu nesnenin anahtarlarını değiştirerek RFC 7468 PEM ile kodlanmış bir anahtarı içeri aktarır.

(Devralındığı yer: RSA)
ImportParameters(RSAParameters)

Parametre yapısı için yeni CngKey bir oluşturarak geçerli örneğin üzerinde çalıştığı mevcut anahtarın yerini alır.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir PKCS#8 PrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir PKCS#8 PrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: RSA)
ImportRSAPrivateKey(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir PKCS#1 RSAPrivateKey yapısından genel/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: RSA)
ImportRSAPublicKey(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir PKCS#1 RSAPublicKey yapısından ortak anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: RSA)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir X.509 SubjectPublicKeyInfo yapısından ortak anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: RSA)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: RSA)
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: RSA)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen verilerin karma değerini hesaplar ve imzalar.

(Devralındığı yer: RSA)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen algoritmayla sağlanan verilerin karması hesaplanır ve imzayı sağlanan arabelleğe yazarak karmayı geçerli anahtarla imzalar.

(Devralındığı yer: RSA)
SignData(Stream, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: RSA)
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritması ve doldurma modu kullanılarak karma verileri imzalar.

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma değerin imzasını, belirtilen doldurmayı kullanarak hesaplar.

(Devralındığı yer: RSA)
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Karmayı geçerli anahtarla imzalar ve imzayı sağlanan arabelleğe yazar.

(Devralındığı yer: RSA)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ToXmlString(Boolean)

Geçerli RSA nesnenin anahtarını içeren bir XML dizesi oluşturur ve döndürür.

(Devralındığı yer: RSA)
TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

Özel anahtarı kullanarak verilerin şifresini çözer.

TryDecrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

Belirtilen doldurma modunu kullanarak giriş verilerinin şifresini çözmeyi dener ve sonucu sağlanan arabelleğe yazar.

(Devralındığı yer: RSA)
TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

Ortak anahtarı kullanarak verileri şifreler.

TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)

Belirtilen doldurma moduyla giriş verilerini sağlanan bir arabelleğe şifrelemeye çalışır.

(Devralındığı yer: RSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

KARAKTER tabanlı parola kullanarak PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

KARAKTER tabanlı parola kullanarak PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

PEM kodlu PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportRSAPrivateKey(Span<Byte>, Int32)

PKCS#1 RSAPrivateKey biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportRSAPrivateKeyPem(Span<Char>, Int32)

PEM kodlu PKCS#1 RSAPrivateKey biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportRSAPublicKey(Span<Byte>, Int32)

PKCS#1 RSAPublicKey biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportRSAPublicKeyPem(Span<Char>, Int32)

PEM kodlu PKCS#1 RSAPublicKey biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: RSA)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmayı dener.

(Devralındığı yer: RSA)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

PEM kodlu X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Belirtilen algoritmayı kullanarak sağlanan verilerin karması hesaplamaya çalışır ve sonuçları sağlanan arabelleğe yazar.

(Devralındığı yer: RSA)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)

Sağlanan verileri belirtilen algoritmayla karmaya eklemeye ve imzayı sağlanan arabelleğe yazarak karmayı geçerli anahtarla imzalamaya çalışır.

(Devralındığı yer: RSA)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)

Sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalamaya çalışır.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)

Sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalamaya çalışır.

(Devralındığı yer: RSA)
VerifyData(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurmayı kullanarak belirtilen verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: RSA)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmayı ve doldurmayı kullanarak bayt dizisinin bir bölümündeki verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: RSA)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurmayı kullanarak belirtilen verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: RSA)
VerifyData(Stream, Byte[], HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmasını ve doldurmayı kullanarak belirtilen akışın karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: RSA)
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

belirtilen algoritma ve doldurma moduyla imzalanmış ve zaten karma olan verileri doğrular.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmayı ve doldurmayı kullanarak imzadaki karma değeri belirleyip sağlanan karma değerle karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Belirtilen karma algoritmayı ve doldurmayı kullanarak imzadaki karma değeri belirleyip sağlanan karma değerle karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: RSA)

Şunlara uygulanır