DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 서명 데이터를 지정된 해시 값에 대해 계산된 서명과 비교하여 확인합니다.
public:
bool VerifyHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str, cli::array <System::Byte> ^ rgbSignature);
public bool VerifyHash (byte[] rgbHash, string? str, byte[] rgbSignature);
public bool VerifyHash (byte[] rgbHash, string str, byte[] rgbSignature);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean
매개 변수
- rgbHash
- Byte[]
서명할 데이터의 해시 값입니다.
- str
- String
데이터의 해시 값을 만드는 데 사용하는 해시 알고리즘의 이름입니다.
- rgbSignature
- Byte[]
확인할 서명 데이터입니다.
반환
서명이 올바른 것으로 확인되면 true
이고, 그렇지 않으면 false
입니다.
예외
설명
이 메서드는 .에 DSA 의해 SignHash생성된 디지털 서명을 확인합니다.
매개 변수인 str
null
경우 기본 해시 알고리즘(SHA1)이 사용됩니다. 유효한 해시 알고리즘은 .입니다 SHA1.
SHA1과의 충돌 문제 때문에, Microsoft에서는 SHA256 이상을 기반으로 하는 보안 모델을 권장합니다.