X509_REQ_INFO *req_info; X509_ALGOR *sig_alg; ASN1_BIT_STRING *signature; int references; } X509_REQ; 其中req_info就是上面所说的证书请求信息、sig_alg是签名使用的算法比如md5WithRSAEncryption、signature就是签名值了。 【基本操作函数概述】 这些基本的操作函数主要是对证书请求项进行设置与读取操作,...
X509_CINF cert_info; 证书主体信息 X509_ALGOR sig_alg; 签名算法 ASN1_BIT_STRING signature; 签名值 X509_SIG_INFO siginf; CRYPTO_REF_COUNT references; 引用次数,被引用一次则加一 CRYPTO_EX_DATA ex_data; 扩展数据结构,用于存放用户自定义的信息 long ex_pathlen; 证书路径长度,对应扩展项为NID_basic...
"typedef struct X509_req_stX509_REQ_INFO *req_info;X509_ALGOR *sig_alg;A 9、SN1_BIT_STRING *signature;int references; X509_REQ;其中req_info就是上面所说的证书请求信息、sig_alg是签名使用的算法比如md5W让hRSAEncryption signature就是签名值了。【基本操作函数概述】这些基本的操作函数主要是对证书...
122 # ASN1_SIMPLE(X509, cert_info, X509_CINF), 123 # ASN1_SIMPLE(X509, sig_alg, X509_ALGOR), 124 # ASN1_SIMPLE(X509, signature, ASN1_BIT_STRING) 125 # } ASN1_SEQUENCE_END_ref(X509, X509) 126 # 外围包上 MY_MAGIC_MARK_START_XXX/MY_MAGIC_MARK_END_XXX 对, 成为如下格式 127 ...
X509_ALGOR*sig_alg; ASN1_BIT_STRING*signature; intvalid; intreferences; char*name; CRYPTO_EX_DATAex_data; longex_pathlen; longex_pcpathlen; unsignedlongex_flags; unsignedlongex_kusage; unsignedlongex_xkusage; unsignedlongex_nscert;
static VALUE ossl_x509req_get_signature_algorithm(VALUE self) { X509_REQ *req; const X509_ALGOR *alg; BIO *out; GetX509Req(self, req); if (!(out = BIO_new(BIO_s_mem())) { ossl_raise(eX509ReqError, NULL); } X509_REQ_get0_signature(req, NULL, &alg); if (!i2a_ASN1_OBJEC...
X509_ALGOR digestAlgorithm; ASN1_BIT_STRING objectDigest; }; struct ossl_issuer_serial_st { STACK_OF(GENERAL_NAME) *issuer; ASN1_INTEGER serial; ASN1_BIT_STRING *issuerUID; }; struct X509_acert_issuer_v2form_st { STACK_OF(GENERAL_NAME) *issuerName; ...
ASN1_INTEGER *version; /* 版本*/ ASN1_INTEGER *serialNumber; /* 序列号*/ X509_ALGOR *signature; /* 签名算法*/ X509_NAME *issuer; /* 颁发者*/ X509_VAL *validity; /* 有效时间*/ X509_NAME *subject; /* 持有者*/ X509_PUBKEY *key; /* 公钥 */ ASN1_BIT_STRING *issuerUID; /* ...
X509_ALGOR *sig_alg; ASN1_BIT_STRING *signature; int references; } X509_REQ; 其中req_info就是上面所说的证书请求信息、sig_alg是签名使用的算法比如md5WithRSAEncryption、signature就是签名值了。 【基本操作函数概述】 这些基本的操作函数主要是对证书请求项进行设置与读取操作,它的的定义如下:其中的X509_...
typedef WOLFSSL_X509_ALGOR X509_ALGOR; @@ -745,6 +746,14 @@ wolfSSL_X509_STORE_set_verify_cb((WOLFSSL_X509_STORE *)(s), (WOLFSSL_X509_STORE_ #define X509_CRL_get_version wolfSSL_X509_CRL_version #define X509_load_crl_file wolfSSL_X509_load_crl_file #define X509_ACERT_free wolfSSL...