Метод ICLRStrongName::StrongNameGetPublicKey
Возвращает открытый ключ из пары открытого и закрытого ключей. Пару ключей можно указать в виде имени контейнера ключей в поставщике служб шифрования (CSP) или в виде необработанной коллекции байтов.
Синтаксис
HRESULT StrongNameGetPublicKey (
[in] LPCWSTR szKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Параметры
szKeyContainer
[in] Имя контейнера ключей, содержащего пару открытого и закрытого ключей. Если pbKeyBlob
имеет значение NULL, szKeyContainer
необходимо указать допустимый контейнер в CSP. В этом случае метод ICLRStrongName::StrongNameGetPublicKey извлекает открытый ключ из пары ключей, хранящейся в контейнере.
Если pbKeyBlob
значение не равно NULL, предполагается, что пара ключей содержится в большом двоичном объекте ключа (BLOB).
Ключи должны быть 1024-разрядными ключами подписывания Rivest-Shamir-Adleman (RSA). В настоящее время другие типы ключей не поддерживаются.
pbKeyBlob
[in] Указатель на пару открытого и закрытого ключей. Эта пара имеет формат, созданный функцией Win32 CryptExportKey
. Если pbKeyBlob
имеет значение NULL, предполагается, что контейнер ключей, указанный параметром szKeyContainer
, содержит пару ключей.
cbKeyBlob
[in] Размер (в байтах) объекта pbKeyBlob
.
ppbPublicKeyBlob
[out] Возвращенный BLOB-объект открытого ключа. Параметр ppbPublicKeyBlob
выделяется средой CLR и возвращается вызывающей объекту. Вызывающий объект должен освободить память с помощью метода ICLRStrongName::StrongNameFreeBuffer .
pcbPublicKeyBlob
[out] Размер возвращаемого BLOB-объекта открытого ключа.
Возвращаемое значение
S_OK
значение , если метод успешно завершен; В противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).
Комментарии
Открытый ключ содержится в структуре PublicKeyBlob .
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MetaHost.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с 4