MLDsa.VerifyPreHash Yöntem
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.
Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>) |
Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular. |
| VerifyPreHash(Byte[], Byte[], String, Byte[]) |
Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular. |
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)
- Kaynak:
- MLDsa.cs
- Kaynak:
- MLDsa.cs
- Kaynak:
- MLDsa.cs
Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
public bool VerifyPreHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
member this.VerifyPreHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * string * ReadOnlySpan<byte> -> bool
Public Function VerifyPreHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithmOid As String, Optional context As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parametreler
- hash
- ReadOnlySpan<Byte>
Doğrulanması gereken karma.
- signature
- ReadOnlySpan<Byte>
Doğrulanması gereken imza.
- hashAlgorithmOid
- String
Karmayı oluşturmak için kullanılan karma algoritmasının OID değeri.
- context
- ReadOnlySpan<Byte>
İmzalama sırasında sağlanan bağlam değeri.
Varsayılan değer boş bir arabellektir.
Döndürülenler
true imza karmayı doğrularsa; aksi takdirde , false.
- Öznitelikler
Özel durumlar
hashAlgorithmOid, null'e eşittir.
context 255 bayt'ın üzerinde bir Length değeri vardır.
Bu örnek atılmıştır.
hashAlgorithmOid iyi biçimlendirilmiş bir OID değildir.
-veya-
hashAlgorithmOid iyi bilinen bir algoritmadır ve hash beklenen uzunluğa sahip değildir.
-veya-
Karma doğrulanırken bir hata oluştu.
Şunlara uygulanır
VerifyPreHash(Byte[], Byte[], String, Byte[])
- Kaynak:
- MLDsa.cs
- Kaynak:
- MLDsa.cs
- Kaynak:
- MLDsa.cs
Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
member this.VerifyPreHash : byte[] * byte[] * string * byte[] -> bool
Public Function VerifyPreHash (hash As Byte(), signature As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Boolean
Parametreler
- hash
- Byte[]
Doğrulanması gereken karma.
- signature
- Byte[]
Doğrulanması gereken imza.
- hashAlgorithmOid
- String
Karmayı oluşturmak için kullanılan karma algoritmasının OID değeri.
Döndürülenler
true imza karmayı doğrularsa; aksi takdirde , false.
- Öznitelikler
Özel durumlar
hash veya signature veya hashAlgorithmOid şeklindedir null.
context uzunluğu 255 bayt'ın üzerindedir.
Bu örnek atılmıştır.
hashAlgorithmOid iyi biçimlendirilmiş bir OID değildir.
-veya-
hashAlgorithmOid iyi bilinen bir algoritmadır ve hash beklenen uzunluğa sahip değildir.
-veya-
Karma doğrulanırken bir hata oluştu.
Açıklamalar
Bağlam null boş olarak değerlendirilir.