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

Определение

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

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

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

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

Поля

BCryptEccFullPrivateKey 4

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

BCryptPrivateKey 2

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

Capi1PrivateKey 3

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

Pkcs1RsaPrivateKey 1

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

Pkcs8RawPrivateKeyInfo 0

Это значение по умолчанию. Закрытый ключ кодируется как тип PRIVATEKeyInfo ASN.1, определенный в стандарте PKCS#8. Синтаксис сведений о закрытом ключе определяется следующим образом в RFC 5208.

PrivateKeyInfo ::= SEQUENCE {
  version                   Version,
  privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
  privateKey                PrivateKey,
  attributes           [0]  IMPLICIT Attributes OPTIONAL }

Version ::= INTEGER

PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier

PrivateKey ::= OCTET STRING

Attributes ::= SET OF Attribute

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