
openssl_pkey_get_public 함수는 공개 키를 얻기 위한 함수입니다. 이 함수의 반환 값은 공개 키 자체가 아니라, 공개 키를 사용하여 암호화된 데이터를 복호화할 수 있는 공개 키를 포함하는 구조체입니다.
이 구조체는 OpenSSL의 X509_PUBLIC_KEY_INFO 구조체를 반환합니다. 이 구조체는 공개 키의 유형과 공개 키 자체를 포함합니다.
따라서, openssl_pkey_get_public 함수의 반환 값을 얻기 위해서는 X509_PUBLIC_KEY_INFO 구조체를 사용하여 반환 값을 추출해야 합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$pkey = openssl_pkey_get_public($public_key);
$pub_key_info = openssl_pkey_get_details($pkey);
echo $pub_key_info['type'];
echo $pub_key_info['key'];
이 코드는 공개 키의 유형과 공개 키 자체를 출력합니다.
openssl_pkey_get_public 함수는 공개 키를 얻기 위한 함수이므로, 공개 키가 올바르게 형식화되어야 합니다. 공개 키가 올바르게 형식화되지 않은 경우, 이 함수는 오류를 반환합니다.
2025-03-31 18:46