pEnroll»ç¿ë½Ã ¾×¼¼½º À§¹ÝÀÌ ¶³¾îÁö³×¿ä ¾î¶»°ÔÇØ¾ß Çϳª¿ä?
¼Ò½º´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
¾Æ¸¶ ¾î¶² Ç÷¡±×¸¦ º¯°æÇØÁà¾ß Çϴ°Š°°±âµµ Çϱ¸¿ä
BSTR bstrCert = NULL;
CString str("");
str += "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----";
BSTR bstrPKCS7 = str.AllocSysString();
ICEnroll4 * pEnroll = NULL;
HRESULT hr;
hr = pEnroll->put_UseExistingKeySet( TRUE );
// pEnroll is previously instantiated ICEnroll interface pointer
// bstrPKCS7 is previously created BSTR containing PCKS7
hr = pEnroll->getCertFromPKCS7( bstrPKCS7, &bstrCert );
if (FAILED(hr))
MessageBox(((LPCTSTR)hr));
else
{
MessageBox("Successfully called getCertFromPKCS7\n");
// do something with the certificate
}
// free BSTR when done
if ( NULL != bstrCert )
SysFreeString( bstrCert );
OnOK();
´äº¯ ºÎʵ右´Ï´Ù.