Поделиться через


CryptographicPublicKeyBlobType Перечисление

Определение

Указывает тип открытого ключа, содержащегося в буфере.

public enum class CryptographicPublicKeyBlobType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class CryptographicPublicKeyBlobType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum CryptographicPublicKeyBlobType
var value = Windows.Security.Cryptography.Core.CryptographicPublicKeyBlobType.x509SubjectPublicKeyInfo
Public Enum CryptographicPublicKeyBlobType
Наследование
CryptographicPublicKeyBlobType
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Поля

BCryptEccFullPublicKey 4

Ключ представляет собой закрытый ключ шифрования с полной эллиптической кривой (ECC) BCrypt.

BCryptPublicKey 2

Формат открытого ключа Майкрософт, определенный API шифрования: следующее поколение (CNG). Примеры см. в следующих структурах CNG:

Capi1PublicKey 3

Формат открытого ключа Майкрософт, определенный устаревшим API шифрования (CAPI). Дополнительные сведения см. в разделе Базовые blob-объекты с ключом поставщика.

Pkcs1RsaPublicKey 1

Ключ — это открытый ключ RSA, определенный в стандарте PKCS 1. Дополнительные сведения см. в спецификации шифрования RSA в RFC 3347.

X509SubjectPublicKeyInfo 0

Это значение по умолчанию. Открытый ключ кодируется как тип ASN.1 SubjectPublicKeyInfo , определенный в RFC 5280 и RFC 3280.

SubjectPublicKeyInfo  ::=  SEQUENCE  {
    algorithm            AlgorithmIdentifier,
    subjectPublicKey     BIT STRING  }

Применяется к