DSA.VerifySignature メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
指定したハッシュに対してデジタル署名が有効であることを検証します。 |
VerifySignature(Byte[], Byte[]) |
派生クラスでオーバーライドされると、指定されたデータの DSA 署名を検証します。 |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
指定されたデータ ハッシュに対してデジタル署名が有効であることを検証します。 |
VerifySignature(Byte[], Byte[], DSASignatureFormat) |
指定したハッシュに対してデジタル署名が有効であることを検証します。 |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)
- ソース:
- DSA.cs
- ソース:
- DSA.cs
- ソース:
- DSA.cs
指定したハッシュに対してデジタル署名が有効であることを検証します。
public:
bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean
パラメーター
- hash
- ReadOnlySpan<Byte>
署名されたハッシュ。
- signature
- ReadOnlySpan<Byte>
検証する署名。
- signatureFormat
- DSASignatureFormat
signature
のエンコード形式。
戻り値
指定したデータに対してデジタル署名が有効な場合は true
。それ以外の場合は false
。
例外
signatureFormat
は既知の形式ではありません。
検証操作で発生したエラー。
適用対象
VerifySignature(Byte[], Byte[])
- ソース:
- DSA.cs
- ソース:
- DSA.cs
- ソース:
- DSA.cs
派生クラスでオーバーライドされると、指定されたデータの DSA 署名を検証します。
public:
abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature (byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean
パラメーター
- rgbHash
- Byte[]
rgbSignature
で署名したデータのハッシュ。
- rgbSignature
- Byte[]
rgbData
の検証対象の署名。
戻り値
rgbSignature
が rgbHash
で指定したハッシュ アルゴリズムとキーを使用して計算された署名と一致する場合は true
。それ以外の場合は false
。
例外
この実装の種類では従来の DSA (FIPS 186-2) のみがサポートされます。また、ハッシュ値の長さは 20 バイトではありません。
または
それ以外の場合は署名の検証が失敗しました。
こちらもご覧ください
適用対象
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- ソース:
- DSA.cs
- ソース:
- DSA.cs
- ソース:
- DSA.cs
指定されたデータ ハッシュに対してデジタル署名が有効であることを検証します。
public:
virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean
パラメーター
- hash
- ReadOnlySpan<Byte>
検証するデータ ハッシュ。
- signature
- ReadOnlySpan<Byte>
検証する署名。
戻り値
デジタル署名がハッシュに対して有効な場合は true
。それ以外の場合は false
。
例外
この実装の種類では従来の DSA (FIPS 186-2) のみがサポートされます。また、ハッシュ値の長さは 20 バイトではありません。
または
それ以外の場合は署名の検証が失敗しました。
注釈
このメソッドの既定の実装では、スパンを配列にコピーした後に が呼び出 VerifySignature(Byte[], Byte[]) されます。 派生型は、中間配列の作成を回避するために、このメソッドをオーバーライドする必要があります。
適用対象
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- ソース:
- DSA.cs
- ソース:
- DSA.cs
- ソース:
- DSA.cs
指定したハッシュに対してデジタル署名が有効であることを検証します。
public:
bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean
パラメーター
- rgbHash
- Byte[]
署名されたハッシュ。
- rgbSignature
- Byte[]
検証する署名。
- signatureFormat
- DSASignatureFormat
rgbSignature
のエンコード形式。
戻り値
指定したデータに対してデジタル署名が有効な場合は true
。それ以外の場合は false
。
例外
rgbHash
または rgbSignature
が null
です。
signatureFormat
は既知の形式ではありません。
検証操作で発生したエラー。
適用対象
.NET