第二十四章 通用数据结构 / 24.1通用数据结构

本文中的通用数据结构主要指的是证书相关的各个数据结构。它们主要用在数字证书申请、数字证书和CRL中。主要包括如下数据结构:

Ø         X509_ALGORX509算法;

Ø         X509_VAL,有效时间;

Ø         X509_PUBKEYX509公钥;

Ø         X509_SIGX509摘要或者签名值;

Ø         X509_NAME_ENTRYX509中的一项名称;

Ø         X509_NAMEX509名称集合;

Ø         X509_EXTENSIONX509扩展项;

Ø         X509_ATTRIBUTEX509属性;

Ø         GENERAL_NAME,通用名称。

通过openssl提供的ASN1库,这些数据结构都是可以进行DER编解码的。用户主要需要了解它们各项的意义、对它们的编解码以及对它们的setget操作。