Openssl 如何从pkcs7信封中提取签名?

Openssl 如何从pkcs7信封中提取签名?,openssl,pkcs#7,Openssl,Pkcs#7,我想从pkcs7信封中提取签名。 如何操作?使用STACK\u OF(PKCS7\u SIGNER\u INFO)*PKCS7\u get\u SIGNER\u INFO(PKCS7*p7)检索PKCS7中包含的单个SignerInfos。 要从单个SignerInfo获取实际签名,必须手动访问相应的指针。PKCS7签名者信息定义为: typedef struct pkcs7_signer_info_st { ASN1_INTEGER *version; /* vers

我想从pkcs7信封中提取签名。 如何操作?

使用
STACK\u OF(PKCS7\u SIGNER\u INFO)*PKCS7\u get\u SIGNER\u INFO(PKCS7*p7)
检索PKCS7中包含的单个SignerInfos。 要从单个SignerInfo获取实际签名,必须手动访问相应的指针。PKCS7签名者信息定义为:

typedef struct pkcs7_signer_info_st
{
ASN1_INTEGER            *version;   /* version 1 */
PKCS7_ISSUER_AND_SERIAL     *issuer_and_serial;
X509_ALGOR          *digest_alg;
STACK_OF(X509_ATTRIBUTE)    *auth_attr; /* [ 0 ] */
X509_ALGOR          *digest_enc_alg;
ASN1_OCTET_STRING       *enc_digest;
STACK_OF(X509_ATTRIBUTE)    *unauth_attr;   /* [ 1 ] */

/* The private key to sign with */
EVP_PKEY            *pkey;
} PKCS7_SIGNER_INFO;
正确的字段(有点误导)
enc\u digest
使用
STACK\u OF(PKCS7\u SIGNER\u INFO)*PKCS7\u get\u SIGNER\u INFO(PKCS7*p7)
检索PKCS7中包含的单个SignerInfos。 要从单个SignerInfo获取实际签名,必须手动访问相应的指针。PKCS7签名者信息定义为:

typedef struct pkcs7_signer_info_st
{
ASN1_INTEGER            *version;   /* version 1 */
PKCS7_ISSUER_AND_SERIAL     *issuer_and_serial;
X509_ALGOR          *digest_alg;
STACK_OF(X509_ATTRIBUTE)    *auth_attr; /* [ 0 ] */
X509_ALGOR          *digest_enc_alg;
ASN1_OCTET_STRING       *enc_digest;
STACK_OF(X509_ATTRIBUTE)    *unauth_attr;   /* [ 1 ] */

/* The private key to sign with */
EVP_PKEY            *pkey;
} PKCS7_SIGNER_INFO;

正确的字段(有点误导)
enc_digest

有没有办法在python中获取此信息?有没有办法在python中获取此信息?