wincrypt.h) (CERT_PRIVATE_KEY_VALIDITY 结构

CERT_PRIVATE_KEY_VALIDITY结构指示与证书公钥对应的私钥的有效时间跨度。 如果 NotBefore 组件为零或不存在,则不会对私钥的有效期开始作出任何声明。 如果 NotAfter 组件为零或不存在,则不会对私钥的有效性设置结束日期。

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(含 1950 到 2049 年)之间的日期,日期和时间采用 YYMMDDHHMMSS 格式编码为 UTC 时间。 此成员使用两位数年份,精确到秒。 对于 1950 年之前或 2049 年之后的日期,使用编码的通用时间。 编码的通用时间采用 YYYYMMDDHHMMSSMMM,使用四位数年份,精确到毫秒。 尽管通用时间支持毫秒分辨率, 但 NotBefore 时间仅精确到秒。

NotAfter

证书失效的日期和时间。 对于 1950 到 2049(含 1950 到 2049 年)之间的日期,日期和时间采用 YYMMDDHHMMSS 格式编码为 UTC 时间。 此成员使用两位数年份,精确到秒。 对于 1950 年之前或 2049 年之后的日期,使用编码的通用时间。 编码的通用时间采用 YYYYMMDDHHMMSSMMM 的形式,使用四位数年份,精确到毫秒。 尽管通用时间支持毫秒分辨率, 但 NotAfter 时间仅精确到秒。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CERT_KEY_ATTRIBUTES_INFO