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します。 ValuecbData メンバーは、pbData メンバーの長さ (バイト単位) です。 pbData 文字列内の要素の数ではありません。

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

ValuepbData メンバーには、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