CERT_NAME_VALUE構造体 (wincrypt.h)

CERT_NAME_VALUE構造体には、相対識別名 (RDN) 属性値が含まれています。 CERT_RDN_ATTR構造体に似ていますが、CERT_RDN_ATTRのメンバーであるオブジェクト識別子メンバーは含まれません。 CERT_RDN_ATTRと同様に、Value メンバーの解釈は dwValueType によって異なります。

構文

typedef struct _CERT_NAME_VALUE {
  DWORD               dwValueType;
  CERT_RDN_VALUE_BLOB Value;
} CERT_NAME_VALUE, *PCERT_NAME_VALUE;

メンバー

dwValueType

Value メンバーの解釈を示します。 dwValueType の使用可能な値については、「CERT_RDN_ATTR」を参照してください。

Value

RDN 属性を含む構造体をCRYPT_INTEGER_BLOBします。 Value の cbData メンバーは、pbData メンバーの長さ (バイト単位) です。 pbData 文字列内の要素の数ではありません。

たとえば、 DWORD の長さは 32 ビットまたは 4 バイトです。 Value の pbData メンバーが DWORD 配列の場合、Value の cbData メンバーは配列内の DWORD 要素の数の 4 倍になります。 短いデータ型は、16 ビットまたは 2 バイトの長さです。 pbData メンバーが短いデータ型の配列である場合、cbData メンバーは配列の長さの 2 倍である必要があります。

Value の pbData メンバーには、8 ビットまたは 16 ビット文字の null で終わる配列、または要素の固定長配列を指定できます。 dwValueType が CERT_RDN_ENCODED_BLOB に設定されている場合、pbData はエンコードされます。

要件

要件 値
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

CERT_RDN

CERT_RDN_ATTR

CRYPT_INTEGER_BLOB

CertRDNValueToStr