다음을 통해 공유


RSACng.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) 메서드

정의

지정된 해시 알고리즘 및 패딩 모드를 사용하여 해시된 데이터에 서명합니다.

public:
 override cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overrides Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

매개 변수

hash
Byte[]

서명할 해시입니다.

hashAlgorithm
HashAlgorithmName

해시 알고리즘 이름입니다.

padding
RSASignaturePadding

패딩 모드입니다.

반환

Byte[]

서명된 데이터입니다.

예외

hashnull입니다.

또는

padding이(가) null인 경우

hashAlgorithmName 속성 값이 null이거나 Empty입니다.

paddingPkcs1 또는 Pss와 같지 않습니다.

적용 대상