[ssl]인증서에서 공개키 추출하는 방법을 알려주세요

sonline의 이미지

암호학을 보구있는데요

RSA 로 서명된 공개키 인증서를 받아서

여기서 이 인증서

-BEGIN CERTIFICATE-

MI...

--END CERTIFICATE-

인증서를 읽어 왔습니다. 문자열로요

MFC 프로그램에서

-BEGIN CERTIFICATE-

--END CERTIFICATE-

를 제거한뒤에 문자열을

base64로 디코딩한뒤에

CertCreateCertificateContext

함수 통해 공개키를 구해봤는데요.

이렇게 구한 공개키 구하는 방법이 맞는지 궁금합니다.

//////////

pCertContext = CertCreateCertificateContext(PKCS_7_ASN_ENCODING|X509_ASN_ENCODING
,p
,length);

잘못된 인자가 있나요?

pCertContext->pCertInfo->SubjectPublicKeyInfo.PublicKey.pbData

에 있는 값이 공개키가 맞는지 알려주시면 감사 하겠습니다.

읽어주셔서 감사합니다.

문자열로 되어 있어서 파일에서 읽는게 아닌데요 openssl 이나 참고 하려면 어느부분을 보아야 하나요?

조금이나마 힌트를 주세요 ㅠ0ㅠ