1
pkcs7封筒から署名を抽出したいと思います。 どうすればいいですか?pkcs7封筒から署名を取り出す方法は?
pkcs7封筒から署名を抽出したいと思います。 どうすればいいですか?pkcs7封筒から署名を取り出す方法は?
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は以下のように定義されます。
これをPythonで手に入れる方法はありますか? –