다음을 통해 공유


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

추가 정보

IX509Extension