CoseSigner 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
CoseSigner(AsymmetricAlgorithm, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Source:
- CoseSigner.cs
- Source:
- CoseSigner.cs
CoseSigner 클래스의 새 인스턴스를 초기화합니다.
public CoseSigner (System.Security.Cryptography.AsymmetricAlgorithm key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.AsymmetricAlgorithm * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As AsymmetricAlgorithm, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
매개 변수
서명에 사용할 프라이빗 키입니다.
- hashAlgorithm
- HashAlgorithmName
서명을 위한 해시 값을 만드는 데 사용할 해시 알고리즘입니다.
- protectedHeaders
- CoseHeaderMap
서명할 때 메시지에 추가할 보호된 헤더 매개 변수의 컬렉션입니다.
- unprotectedHeaders
- CoseHeaderMap
서명할 때 메시지에 추가할 보호되지 않는 헤더 매개 변수의 컬렉션입니다.
예외
key
이(가) null
인 경우
key
가 인 RSA경우 를 사용하여 CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap) 서명 패딩을 지정합니다.
또는
key
는 지원되지 않는 형식입니다.
또는
protectedHeaders
에는 레이블이 있는 값이 Algorithm 포함되어 있지만 및 hashAlgorithm
에 따라 값이 key
잘못되었습니다.
또는
unprotectedHeaders
는 레이블이 있는 값을 지정합니다 Algorithm .
설명
의 CoseSign1MessageprotectedHeaders
로그인 작업의 경우 및 unprotectedHeaders
는 콘텐츠(및 전용) 계층의 버킷으로 사용됩니다. 의 CoseMultiSignMessageprotectedHeaders
로그인 작업의 경우 및 unprotectedHeaders
는 서명 계층의 버킷으로 사용됩니다.
적용 대상
CoseSigner(RSA, RSASignaturePadding, HashAlgorithmName, CoseHeaderMap, CoseHeaderMap)
- Source:
- CoseSigner.cs
- Source:
- CoseSigner.cs
CoseSigner 클래스의 새 인스턴스를 초기화합니다.
public CoseSigner (System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.Cose.CoseHeaderMap? protectedHeaders = default, System.Security.Cryptography.Cose.CoseHeaderMap? unprotectedHeaders = default);
new System.Security.Cryptography.Cose.CoseSigner : System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.Cose.CoseHeaderMap * System.Security.Cryptography.Cose.CoseHeaderMap -> System.Security.Cryptography.Cose.CoseSigner
Public Sub New (key As RSA, signaturePadding As RSASignaturePadding, hashAlgorithm As HashAlgorithmName, Optional protectedHeaders As CoseHeaderMap = Nothing, Optional unprotectedHeaders As CoseHeaderMap = Nothing)
매개 변수
- key
- RSA
서명에 사용할 프라이빗 키입니다.
- signaturePadding
- RSASignaturePadding
서명할 때 사용할 패딩 모드입니다.
- hashAlgorithm
- HashAlgorithmName
서명을 위한 해시 값을 만드는 데 사용할 해시 알고리즘입니다.
- protectedHeaders
- CoseHeaderMap
서명할 때 메시지에 추가할 보호된 헤더 매개 변수의 컬렉션입니다.
- unprotectedHeaders
- CoseHeaderMap
서명할 때 메시지에 추가할 보호되지 않는 헤더 매개 변수의 컬렉션입니다.
예외
key
이(가) null
인 경우
protectedHeaders
에는 레이블이 있는 값이 Algorithm 포함되어 있지만 , signaturePadding
및 hashAlgorithm
에 따라 값이 key
잘못되었습니다.
또는
unprotectedHeaders
는 레이블이 있는 값을 지정합니다 Algorithm .
설명
의 CoseSign1MessageprotectedHeaders
로그인 작업의 경우 및 unprotectedHeaders
는 콘텐츠 계층의 헤더 매개 변수로 사용됩니다. 의 CoseMultiSignMessageprotectedHeaders
로그인 작업의 경우 및 unprotectedHeaders
는 서명 계층의 헤더 매개 변수로 사용됩니다.
적용 대상
.NET