
openssl_cms_sign 함수는 기본적으로 RSA-SHA256 서명 타입을 지원합니다. 하지만 사용자가 원하는 서명 타입을 지정할 수는 있습니다.
openssl_cms_sign 함수의 옵션인 'signing_params'를 사용하여 서명 타입을 지정할 수 있습니다.
예를 들어, RSA-SHA1 서명 타입을 지정하려면 아래와 같이 사용할 수 있습니다.
#hostingforum.kr
php
$signing_params = array(
'digest_alg' => 'sha1',
'private_key_type' => 'RSA',
'private_key' => $private_key,
'cert_chain' => $cert_chain,
);
$cms = openssl_cms_sign($data, $signing_params);
또는 ECDSA 서명 타입을 지정하려면 아래와 같이 사용할 수 있습니다.
#hostingforum.kr
php
$signing_params = array(
'digest_alg' => 'sha256',
'private_key_type' => 'EC',
'private_key' => $private_key,
'cert_chain' => $cert_chain,
);
$cms = openssl_cms_sign($data, $signing_params);
이러한 방법으로 사용자가 원하는 서명 타입을 지정할 수 있습니다.
2025-04-10 22:31