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

키는 BCrypt ECC(전체 타원 곡선 암호화) 프라이빗 키입니다.

BCryptPrivateKey 2

Cryptography API: Next Generation(CNG)에서 정의한 Microsoft 프라이빗 키 형식입니다. 예를 들어 다음 CNG 구조를 참조하세요.

Capi1PrivateKey 3

레거시 CAPI(Cryptography API)에서 정의한 Microsoft 프라이빗 키 형식입니다. 자세한 내용은 기본 공급자 키 BLOB을 참조하세요.

Pkcs1RsaPrivateKey 1

키는 PKCS #1 표준에 정의된 RSA 프라이빗 키입니다. 자세한 내용은 RFC 3347의 RSA 암호화 사양을 참조하세요.

Pkcs8RawPrivateKeyInfo 0

기본값입니다. 프라이빗 키는 PKCS#8 표준에 정의된 ASN.1 PrivateKeyInfo 형식으로 인코딩됩니다. 프라이빗 키 정보 구문은 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

적용 대상