2012-02-10 23 views

答えて

2

STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7)を使用して、PKCS7に含まれる個々のSignerInfosを取得します。 個々のSignerInfoから実際の署名を取得するには、対応するポインタに手動でアクセスする必要があります。正しいフィールドがenc_digest(わずかに紛らわしい)である

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; 

:PKCS7_SIGNER_INFOは以下のように定義されます。

+0

これをPythonで手に入れる方法はありますか? –

関連する問題