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();


´äº¯ ºÎʵ右´Ï´Ù.