CryptographicPrivateKeyBlobType Enum

Definisi

Menentukan jenis kunci privat yang terkandung dalam buffer.

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
Warisan
CryptographicPrivateKeyBlobType
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Bidang

BCryptEccFullPrivateKey 4

Kuncinya adalah kunci privat kurva elips penuh (ECC) BCrypt.

BCryptPrivateKey 2

Format kunci privat Microsoft yang ditentukan oleh Cryptography API: Next Generation (CNG). Misalnya, lihat struktur CNG berikut:

Capi1PrivateKey 3

Format kunci privat Microsoft yang ditentukan oleh API Kriptografi warisan (CAPI). Untuk informasi selengkapnya, lihat Blob Kunci Penyedia Dasar.

Pkcs1RsaPrivateKey 1

Kuncinya adalah kunci privat RSA yang ditentukan dalam standar PKCS #1. Untuk informasi selengkapnya, lihat Spesifikasi Kriptografi RSA di RFC 3347.

Pkcs8RawPrivateKeyInfo 0

Ini adalah nilai default. Kunci privat dikodekan sebagai jenis PrivateKeyInfo ASN.1 yang ditentukan dalam standar PKCS#8. Sintaks informasi kunci privat didefinisikan sebagai berikut dalam 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

Berlaku untuk