2010-01-22 2 views

답변

3

이것은 놀랍게도 쉽다. 이 경우를 처리하기 위해 키 체인에 인증서를 추가 할 필요가 없습니다. 대신 응용 프로그램에 인증서 데이터 (즉, .cer 파일의 내용)를로드 한 다음 (번들 또는 네트워크에서 가져올 수 있음) SecCertificateCreateWithData를 사용하여 인증서 참조를 만듭니다. 여기에서 SecTrust 개체 (SecTrustCreateWithCertificates, SecTrustEvaluate - 결과 SecTrustResultType 및 SecTrustCopyPublicKey를 무시하도록 선택할 수 있음)를 사용하여 공개 키 참조를 추출 할 수 있습니다. 그리고 여기에서 SecKey API (SecKeyEncrypt, SecKeyRawVerify)를 사용하여 암호화하고 확인할 수 있습니다.

https://devforums.apple.com/message/114555#114555

관련 문제