| ||||
| ||||
Здравствуйте Как импортировать public key из файла *.cer Если можно по шагам. | ||||
Ответы: | ||||
| ||||
FILE *hFile = NULL; BYTE *bCert; DWORD dwCertLen; HCRYPTKEY hPublicKey = 0; PCCERT_CONTEXT pCert = 0; // нужно задать dwCertLen - размер файла. hFile=fopen("cert.cer","rb"); fread(bCert,1,dwCertLen,hFile); fclose(hFile); pCert = CertCreateCertificateContext (X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, bCert, dwCertLen); CryptImportPublicKeyInfo (hProv, X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, &pCert->pCertInfo->SubjectPublicKeyInfo, &hPublicKey); | ||||