Metodo IX509AttributeCspProvider::InitializeEncode (certenroll.h)
Il metodo InitializeEncode inizializza l'attributo dalle informazioni sul provider.
Sintassi
HRESULT InitializeEncode(
[in] X509KeySpec KeySpec,
[in] BSTR strProviderName,
[in] EncodingType Encoding,
[in] BSTR strSignature
);
Parametri
[in] KeySpec
Valore di enumerazione X509KeySpec che identifica se la coppia di chiavi viene usata per la crittografia o per la firma.
[in] strProviderName
Variabile BSTR che contiene il nome del provider.
[in] Encoding
Valore di enumerazione EncodingType che specifica il tipo di codifica Unicode applicata alla firma contenuta nel parametro strSignature .
[in] strSignature
Variabile BSTR che contiene la firma del provider.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.
Commenti
L'identificatore di oggetto (OID) per questo attributo è XCN_OID_ENROLLMENT_CSP_PROVIDER (1.3.6.1.4.1.311.13.2.2). Per altre informazioni, vedere CERTENROLL_OBJECTID.
È necessario chiamare InitializeEncode o InitializeDecode prima di poter utilizzare un oggetto IX509AttributeCspProvider . I due metodi si integrano tra loro. Il metodo InitializeEncode consente di costruire una struttura ASN.1 ( Abstract Syntax Notation One ) codificata da dati non elaborati e il metodo InitializeDecode consente di inizializzare i dati non elaborati da una struttura ASN.1 codificata. È possibile chiamare le proprietà seguenti per recuperare i dati non elaborati:
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |
DLL | CertEnroll.dll |