CERT_PRIVATE_KEY_VALIDITY構造体 (wincrypt.h)

CERT_PRIVATE_KEY_VALIDITY構造体は、証明書の公開キーに対応する秘密キーの有効な期間を示します。 NotBefore コンポーネントが 0 であるか存在しない場合、秘密キーの有効期間が開始されたときに関するステートメントは行われません。 NotAfter コンポーネントが 0 であるか存在しない場合、秘密キーの有効性に関する終了日は設定されません。

CERT_PRIVATE_KEY_VALIDITY構造体は、CERT_KEY_ATTRIBUTES_INFO構造体のメンバーです。

構文

typedef struct _CERT_PRIVATE_KEY_VALIDITY {
  FILETIME NotBefore;
  FILETIME NotAfter;
} CERT_PRIVATE_KEY_VALIDITY, *PCERT_PRIVATE_KEY_VALIDITY;

メンバー

NotBefore

証明書が無効な日付と時刻。 1950 年から 2049 年までの日付の場合、日付と時刻は YYMMDDHHMMSS 形式で UTC 時刻でエンコードされます。 このメンバーは 2 桁の年を使用し、正確には秒です。 1950 年より前または 2049 年より前の日付の場合は、エンコードされた一般化時刻が使用されます。 エンコードされた一般化された時間は、4 桁の年を使用する YYYYMMDDHHMMSSMMM 形式であり、正確なミリ秒です。 一般化された時間はミリ秒の解像度をサポートしますが、 NotBefore 時間は秒に対してのみ正確です。

NotAfter

証明書が無効な日付と時刻。 1950 年から 2049 年までの日付の場合、日付と時刻は YYMMDDHHMMSS 形式で UTC 時刻でエンコードされます。 このメンバーは 2 桁の年を使用し、正確には秒です。 1950 年より前または 2049 年より前の日付では、エンコードされた一般化された時刻が使用されます。 エンコードされた一般化された時間は、4 桁の年を使用する YYYYMMDDHHMMSSMMM の形式であり、精度はミリ秒です。 一般化された時間はミリ秒の解像度をサポートしますが、 NotAfter 時間は秒に対してのみ正確です。

要件

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

こちらもご覧ください

CERT_KEY_ATTRIBUTES_INFO