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 |