1) PKCS7_add_attrib_smimecap
给PKCS7_SIGNER_INFO添加NID_SMIMECapabilities属性。
2) int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype,void *value)
给PKCS7_SIGNER_INFO添加属性,nid为属性类型,value为属性的ASN1数据结构,atrtype为value的ASN1类型。
3) int PKCS7_add_certificate(PKCS7 *p7, X509 *x509)
将证书添加到PKCS7对应消息的证书堆栈中,只对NID_pkcs7_signed和NID_pkcs7_signedAndEnveloped两种类型有效。
4) PKCS7_add_crl
将crl添加到PKCS7对应消息的crl堆栈中,只对NID_pkcs7_signed和NID_pkcs7_signedAndEnveloped两种类型有效。
5) PKCS7_add_recipient/ PKCS7_add_recipient_info
添加接收者信息。
6)PKCS7_add_signer
添加一个签名者信息。
7) KCS7_add_signed_attribute
给PKCS7_SIGNER_INFO添加属性。
8) PKCS7_cert_from_signer_info
从pkcs7消息中根据颁发者和证书序列号获取证书。
9) PKCS7_ctrl
控制函数。
10)PKCS7_dataDecode
解析输入的pkcs7消息,将结果存入BIO链表并返回。
11)PKCS7_dataInit/PKCS7_dataFinal
解析输入的pkcs7消息,将结果存入BIO。
12)PKCS7_dataVerify
验证pkcs7数据。
13)PKCS7_sign
签名pkcs7消息。
14) PKCS7_verify
验证pkcs7消息。
15)PKCS7_set_type
设置pkcs7消息类型。
16)PKCS7_dup
拷贝pkcs7结构。