Статус: Участник
Группы: Участники
Зарегистрирован: 15.04.2011(UTC) Сообщений: 22  Откуда: СПб
|
Здравствуйте. На C++ есть функция CryptDecodeObject для разбора сертификата. Код:BOOL WINAPI CryptDecodeObject(
__in DWORD dwCertEncodingType,
__in LPCSTR lpszStructType,
__in const BYTE *pbEncoded,
__in DWORD cbEncoded,
__in DWORD dwFlags,
__out void *pvStructInfo,
__inout DWORD *pcbStructInfo
);
Мне нужно получить CRYPT_BIT_BLOB Signature в структуре CERT_SIGNED_CONTENT_INFO Код:typedef struct _CERT_SIGNED_CONTENT_INFO {
CRYPT_DER_BLOB ToBeSigned;
CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
CRYPT_BIT_BLOB Signature;
} CERT_SIGNED_CONTENT_INFO, *PCERT_SIGNED_CONTENT_INFO;
Но я пишу на C# и у меня реализовать это не получается. Пробовал через DllImport, но не могу понять как задать структуру, которую мне надо декодировать: Код:[DllImport("Crypt32.dll", SetLastError = true)]
public static extern Boolean CryptDecodeObject(
Int32 dwCertEncodingType,
string lpszStructType,
Byte[] pbEncoded,
Int32 cbEncoded,
Int32 dwFlags,
Byte[] pvStructInfo,
Int32 pcbStructInfo
);
Может кто-нибудь сталкивался с таким?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,399  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 719 раз в 623 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close