Bagikan melalui


Enumerasi X509CertificateTemplatePrivateKeyFlag (certenroll.h)

Enumerasi X509CertificateTemplatePrivateKeyFlag berisi nilai yang menentukan tindakan klien mengenai kunci privat.

Sintaks

typedef enum X509CertificateTemplatePrivateKeyFlag {
  PrivateKeyRequireArchival = 0x1,
  PrivateKeyExportable = 0x10,
  PrivateKeyRequireStrongKeyProtection = 0x20,
  PrivateKeyRequireAlternateSignatureAlgorithm = 0x40,
  PrivateKeyRequireSameKeyRenewal = 0x80,
  PrivateKeyUseLegacyProvider = 0x100,
  PrivateKeyEKTrustOnUse = 0x200,
  PrivateKeyEKValidateCert = 0x400,
  PrivateKeyEKValidateKey = 0x800,
  PrivateKeyAttestNone = 0,
  PrivateKeyAttestPreferred = 0x1000,
  PrivateKeyAttestRequired = 0x2000,
  PrivateKeyAttestMask = 0x3000,
  PrivateKeyAttestWithoutPolicy = 0x4000,
  PrivateKeyServerVersionMask = 0xf0000,
  PrivateKeyServerVersionShift = 16,
  PrivateKeyHelloKspKey = 0x100000,
  PrivateKeyHelloLogonKey = 0x200000,
  PrivateKeyClientVersionMask = 0xf000000,
  PrivateKeyClientVersionShift = 24
} ;

Konstanta

 
PrivateKeyRequireArchival
Nilai: 0x1
Menginstruksikan klien untuk membuat permintaan sertifikat arsip kunci.
PrivateKeyExportable
Nilai: 0x10
Menginstruksikan klien untuk mengizinkan aplikasi lain mengekspor kunci privat ke pesan Personal Information Exchange (PFX). Pesan biasanya disimpan dalam file dengan ekstensi .pfx.
PrivateKeyRequireStrongKeyProtection
Nilai: 0x20
Menginstruksikan klien untuk menggunakan perlindungan tambahan untuk kunci privat.
PrivateKeyRequireAlternateSignatureAlgorithm
Nilai: 0x40
Jika bendera ini ditentukan, klien harus menandatangani permintaan sertifikat dengan menggunakan format tanda tangan PKCS #1 versi 2.1 yang mengharuskan algoritma hash OID dikodekan ke dalam parameter tanda tangan. Jika bendera ini tidak ditentukan, klien harus menandatangani permintaan sertifikat dengan menggunakan format tanda tangan PKCS #1 versi 1.5 yang mengharuskan pengidentifikasi objek algoritma hash dan asimetris (OID) digabungkan ke dalam satu OID dan parameter tanda tangan diatur ke NULL.
PrivateKeyRequireSameKeyRenewal
Nilai: 0x80
PrivateKeyUseLegacyProvider
Nilai: 0x100
PrivateKeyEKTrustOnUse
Nilai: 0x200
PrivateKeyEKValidateCert
Nilai: 0x400
PrivateKeyEKValidateKey
Nilai: 0x800
PrivateKeyAttestNone
Nilai: 0
PrivateKeyAttestPreferred
Nilai: 0x1000
PrivateKeyAttestRequired
Nilai: 0x2000
PrivateKeyAttestMask
Nilai: 0x3000
PrivateKeyAttestWithoutPolicy
Nilai: 0x4000
PrivateKeyServerVersionMask
Nilai: 0xf0000
PrivateKeyServerVersionShift
Nilai: 16
PrivateKeyHelloKspKey
Nilai: 0x100000
PrivateKeyHelloLogonKey
Nilai: 0x200000
PrivateKeyClientVersionMask
Nilai: 0xf000000
PrivateKeyClientVersionShift
Nilai: 24

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header certenroll.h