PKCS #10 拡張機能

拡張機能は、次の ASN.1 構文例に示す CertificationRequestInfo 構造体の属性フィールドに追加することで、PKCS #10 証明書要求に含まれます。 詳細については、 属性に関するトピックを 参照してください。

CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 ANY,
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

次の手順では、証明書登録 API を使用して PKCS #10 証明書要求に拡張機能を追加する方法について説明します。

  1. IX509CertificateRequestPkcs10 オブジェクトの X509Extension プロパティを呼び出して、IX509Extensions コレクションを取得します。
  2. IX509Extension インターフェイスから派生する使用可能なインターフェイスのいずれかを使用して拡張機能を作成します。
  3. 手順 2 で作成した拡張機能を、手順 1 で取得した IX509Extensions コレクションに追加します。

属性

属性アーキテクチャ

PKCS #10 属性

拡張機能