IX509ExtensionSmimeCapabilities 인터페이스(certenroll.h)
IX509ExtensionSmimeCapabilities 인터페이스를 사용하여 전자 메일 받는 사람의 암호 해독 기능을 전자 메일 보낸 사람에게 보고하여 보낸 사람이 두 당사자가 지원하는 가장 안전한 알고리즘을 선택할 수 있습니다. 다음 구문은 확장 의 ASN.1(추상 구문 표기법 1) 구조를 보여 줍니다. 확장 값은 DER(Distinguished Encoding Rules)을 사용하여 인코딩되고 인증서 요청에 포함됩니다.
----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------
SMIMECapabilities ::= SEQUENCE OF SMIMECapability
SMIMECapability ::= SEQUENCE
{
capabilityID EncodedObjectID,
smimeParameters ANY OPTIONAL
}
확장은 각각 대칭 암호화 알고리즘과 선택적 키 길이를 식별하는 ISmimeCapability 개체의 컬렉션에서 초기화할 수 있습니다. 지원되는 알고리즘은 다음과 같습니다.
OID | 설명 |
---|---|
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) | CBC(암호화 블록 체인) 모드의 DES(데이터 암호화 표준) 키 길이는 56비트입니다. |
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) | CBC 모드의 3DES(Triple DES) 키 길이는 168비트입니다. |
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) | CBC 모드의 RC2 알고리즘입니다. 키 길이는 40비트에서 128비트까지의 변수입니다. |
XCN_OID_RSA_RC4(1.2.840.113549.3.4) | RC4 알고리즘입니다. 키 길이는 40비트에서 128비트까지의 변수입니다. |
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) | 키 래핑에 사용되는 3DES입니다. 키 길이는 168비트입니다. |
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) | 키 래핑에 사용되는 RC2입니다. 키 길이는 128비트입니다. |
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) | CBC 모드의 AES(Advanced Encryption Standard). 키 길이는 128비트입니다. |
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) | CBC 모드의 AES입니다. 키 길이는 192비트입니다. |
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) | CBC 모드의 AES입니다. 키 길이는 256비트입니다. |
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) | 키 래핑에 사용되는 AES입니다. 키 길이는 128비트입니다. |
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) | 키 래핑에 사용되는 AES입니다. 키 길이는 192비트입니다. |
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) | 키 래핑에 사용되는 AES입니다. 키 길이는 256비트입니다. |
이 확장 개체를 PKCS #10 요청 또는 CMC 요청에 추가하려면 먼저 IX509Extensions 컬렉션에 추가하고 컬렉션을 사용하여 IX509AttributeExtensions 개체를 초기화해야 합니다. 자세한 내용은 PKCS #10 확장 및 CMC 확장 topics 참조하세요.
상속
IX509ExtensionSmimeCapabilities 인터페이스는 IX509Extension에서 상속됩니다. IX509ExtensionSmimeCapabilities 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IX509ExtensionSmimeCapabilities 인터페이스에는 이러한 메서드가 있습니다.
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities ISmimeCapability 개체의 컬렉션을 검색합니다. |
IX509ExtensionSmimeCapabilities::InitializeDecode 확장 값을 포함하는 DER(Distinguished Encoding Rules) 인코딩된 바이트 배열에서 확장을 초기화합니다. (IX509ExtensionSmimeCapabilities.InitializeDecode) |
IX509ExtensionSmimeCapabilities::InitializeEncode ISmimeCapabilities 컬렉션에서 확장을 초기화합니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certenroll.h |