Condividi tramite


CertificateRequestProperties Classe

Definizione

Rappresenta le proprietà di una richiesta di certificato.

public ref class CertificateRequestProperties sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CertificateRequestProperties final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class CertificateRequestProperties final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CertificateRequestProperties
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CertificateRequestProperties
function CertificateRequestProperties()
Public NotInheritable Class CertificateRequestProperties
Ereditarietà
Object Platform::Object IInspectable CertificateRequestProperties
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 Estensioni
1703 15063 SubjectAlternativeName
1703 15063 SoppressiDefaults

Costruttori

CertificateRequestProperties()

Crea e inizializza una nuova istanza di CertificateRequestProperties.

Proprietà

AttestationCredentialCertificate

Ottiene o imposta il certificato di scambio CA usato per crittografare una richiesta di certificato di attestazione della chiave.

ContainerName

Ottiene o imposta il nome del contenitore.

ContainerNamePrefix

Ottiene o imposta il prefisso del nome del contenitore.

CurveName

Ottiene o imposta il nome della curva ellittica.

CurveParameters

Ottiene o imposta i parametri della curva ellittica.

Exportable

Ottiene o imposta un valore che specifica se la chiave privata creata per la richiesta può essere esportata.

Extensions

Ottiene un vettore di estensioni del certificato.

FriendlyName

Ottiene o imposta il nome visualizzato del certificato registrato.

HashAlgorithmName

Ottiene o imposta l'algoritmo hash usato durante la creazione della firma della richiesta di certificato.

KeyAlgorithmName

Ottiene o imposta l'algoritmo di chiave pubblica.

KeyProtectionLevel

Ottiene o imposta il livello di protezione delle chiavi complessa.

KeySize

Ottiene o imposta le dimensioni, in bit, della chiave privata da generare.

KeyStorageProviderName

Ottiene o imposta il nome del provider di archiviazione delle chiavi (KSP) che verrà usato per generare la chiave privata.

KeyUsages

Ottiene o imposta l'operazione che può essere eseguita dalla chiave privata creata per questa richiesta di certificato. Il valore predefinito è Firma.

SigningCertificate

Ottiene o imposta il certificato usato per firmare la richiesta di certificato.

SmartcardReaderName

Ottiene o imposta il nome del lettore smart card usato per creare la richiesta di certificato.

Subject

Ottiene o imposta il nome dell'oggetto.

SubjectAlternativeName

Ottiene il nome alternativo dell'oggetto.

SuppressedDefaults

Ottiene un vettore di impostazioni predefinite eliminate.

UseExistingKey

Ottiene o imposta se usare la chiave esistente.

Si applica a

Vedi anche