31.08.2006 12:54:02Добавления PCCERT_CONTEXT из одного Store в другой Ответов: 0
Ivan
Добрый день есть PCCERT_CONTEXT, полученный из Store пытаюсь его добавить в другой происходит падение программы, в чем может быть проблемма, может не так открываю новый Store?

if(!(hMemStore = ::CertOpenStore(
CERT_STORE_PROV_MEMORY,
0,
NULL,
0,
NULL
)))
{
DWORD err = ::GetLastError();
throw CCC_CertificateError(CCC_CertificateError::OpenStore,
err,
L"Error CertOpenStore",
L"CCC_CertificateStorage::exportpfx");
}


PCCERT_CONTEXT tt = (PCCERT_CONTEXT)datacert.getArray();

if(!(::CertAddCertificateContextToStore(
hMemStore,
tt,
CERT_STORE_ADD_ALWAYS,
NULL)))
{
DWORD err = ::GetLastError();
throw CCC_CertificateError(CCC_CertificateError::ContextError,
err,
L"Error CertAddCertificateContextToStore",
L"CCC_CertificateStorage::exportpfx");
}