IX509SignatureInformation::get_Parameters 메서드(certenroll.h)
Parameters 속성은 서명 알고리즘과 연결된 매개 변수를 포함하는 바이트 배열을 검색합니다. 바이트 배열은 유니코드로 인코딩된 문자열로 표시됩니다.
이 속성은 읽기/쓰기가 가능합니다.
구문
HRESULT get_Parameters(
EncodingType Encoding,
BSTR *pValue
);
매개 변수
Encoding
pValue
반환 값
없음
설명
X.509 버전 3 인증서의 다양한 필드에 사용되는 AlgorithmIdentifier ASN.1 개체에는 OID(알고리즘 개체 식별자) 및 선택적 매개 변수가 포함됩니다.
AlgorithmIdentifier ::= SEQUENCE
{
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL
}
매개 변수의 형식과 콘텐츠는 알고리즘에 따라 다릅니다. 인증서 등록 컨트롤은 필요에 따라 매개 변수 정보를 생성합니다. 다양한 알고리즘에 대해 생성된 매개 변수 값은 다음 섹션에서 설명합니다.
PKCS #1 버전 1.5 서명 알고리즘:
다음 OID에는 NULL 매개 변수 값이 있어야 합니다.
- XCN_OID_RSA_MD2RSA(1.2.840.113549.1.1.2)
- XCN_OID_RSA_MD5RSA(1.2.840.113549.1.1.4)
- XCN_OID_RSA_SHA1RSA(1.2.840.113549.1.1.5)
- XCN_OID_RSA_SHA256RSA(1.2.840.113549.1.1.11)
- XCN_OID_RSA_SHA384RSA(1.2.840.113549.1.1.12)
- XCN_OID_RSA_SHA512RSA(1.2.840.113549.1.1.13)
ASN.1 NULL 값은 2바이트로 표시됩니다. 태그 번호는 0x05 매개 변수 길이를 나타내는 태그와 연결된 값이 0x00. 다음 인증서 예제에 나와 있습니다.
...
Public Key Algorithm:
Algorithm ObjectId: 1.2.840.113549.1.1.1 RSA (RSA_SIGN)
Algorithm Parameters:
05 00
...
RSASSA-PSS 서명:
RSASSA-PSS(부록이 있는 RSA 서명 체계 - 확률적 서명 체계), XCN_OID_RSA_SSA_PSS(1.2.840.113549.1.1.10)은 다음 매개 변수 정보를 생성합니다. 부록이 있는 서명 구성표는 서명 생성 및 서명 확인 작업으로 구성됩니다. 서명을 확인하려면 서명이 생성된 원래 인증서 요청이 필요합니다. 자세한 내용은 RSA 실험실의 PKCS #1 v2.1 암호화 표준을 참조하세요.
RSASSA-PSS-params ::= SEQUENCE
{
hashAlgorithm [0] HashAlgorithm DEFAULT sha1,
maskGenAlgorithm [1] MaskGenAlgorithm DEFAULT mgf1SHA1,
saltLength [2] INTEGER DEFAULT 20,
trailerField [3] TrailerField DEFAULT trailerFieldBC
}
ECDSA-SHA1 서명 알고리즘: XCN_OID_ECDSA_SHA1(1.2.840.10045.4.1)을 사용하여 서명을 만들면 매개 변수에 해시 알고리즘의 OID가 포함됩니다. 지원되는 OID는 다음과 같습니다.
- XCN_OID_ECDSA_SHA256(1.2.840.10045.4.3.2)
- XCN_OID_ECDSA_SHA384(1.2.840.10045.4.3.3)
- XCN_OID_ECDSA_SHA512(1.2.840.10045.4.3.4)
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certenroll.h |
DLL | CertEnroll.dll |