Структура EFS_CERTIFICATE_BLOB

Структура EFS_CERTIFICATE_BLOB содержит сертификат.

Синтаксис

 typedef struct _CERTIFICATE_BLOB {
  DWORD dwCertEncodingType;
  DWORD cbData;
  PBYTE pbData;
} EFS_CERTIFICATE_BLOB, *PEFS_CERTIFICATE_BLOB;

Члены структуры

dwCertEncodingType

Сертификат типа шифрования. Этот член структуры может быть одним из ниже перечисленных значений.

CRYPT_ASN_ENCODING
CRYPT_NDR_ENCODING
X509_ASN_ENCODING
X509_NDR_ENCODING

cbData

Число байтов в буфере pbData.

pbData

Двоичный сертификат. Формат этого сертификата определен членом структуры dwCertEncodingType.

Код примера

Вы можете получить информацию для этих членов от структуры CERT_CONTEXT, как показано в примере ниже. Ваша реализация функции MyGetCertRoutine будет зависеть от того, где ваши сертификаты сохраняются.

PCCERT_CONTEXT         pCertContext; 
EFS_CERTIFICATE_BLOB   EfsCertificateBlob;
 
pCertContext = MyGetCertRoutine(); 
 
EfsCertificateBlob.cbData = pCertContext->cbCertEncoded;
EfsCertificateBlob.pbData = pCertContext->pbCertEncoded;
EfsCertificateBlob.dwCertEncodingType = 
                            pCertContext->dwCertEncodingType;

Смотри также 

Обзор Шифрование файловСтруктуры, используемые в управлении файлами, ENCRYPTION_CERTIFICATE

Размещение и совместимость EFS_CERTIFICATE_BLOB

К

Windows XP

Да 

л

Windows 2000 Professional

Да

и

Windows NT

Нет

е

Windows Me

Нет

н

Windows 98

Нет

т

Windows 95

Нет

 
С

Windows Server 2003

Да

е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    

Используемая библиотека

-

Используемая DLL -
 Заголовочный файл  

- объявлено в

Winefs.h

 - включено в

Windows.h

 Unicode

Нет

 Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки
Перевод 23.03.2004 10:48 ©Copyright V. Sokovikov
Hosted by uCoz