Metodo IWMDRMLicense:: CreateSecureDecryptor

Il metodo CreateSecureDecryptor crea un oggetto di decrittografia protetto. Il decrittografia sicuro è diverso da quello normale in quanto decrittografa il contenuto e quindi lo crittografa nuovamente in base alle impostazioni specificate nei parametri di questo metodo.

Sintassi

HRESULT CreateSecureDecryptor(
  [in]      BYTE          *pbCertificate,
  [in]      DWORD         cbCertificate,
  [in]      DWORD         dwCertificateType,
  [in]      DWORD         dwFlags,
  [out]     BYTE          *pbInitializationVector,
  [in, out] DWORD         *pcbInitializationVector,
  [out]     IWMDRMDecrypt **ppDecryptor
);

Parametri

pbCertificate [ in]

Certificato dell'applicazione chiamante.

cbCertificate [ in]

Dimensioni in byte del certificato.

dwCertificateType [ in]

Tipo di certificato. Impostare sul _ tipo di certificato WMDRM _ _ XML.

dwFlags [ in]

Tipo di protezione della sessione da utilizzare per la nuova codifica. Deve essere impostato su una delle costanti della tabella seguente:

Costante Descrizione
_Tipo di protezione WMDRM _ _ RC4 Usa la crittografia RC4 per la crittografia della sessione. Questa è l'unica protezione della sessione supportata per questa versione.

pbInitializationVector [ out]

Riceve il vettore di inizializzazione. Il vettore di inizializzazione è crittografato con RSA usando lo schema di riempimento OAEP con la chiave pubblica RSA trovata nel certificato. Impostare su null per ricevere le dimensioni del buffer richieste in pcbInitializationVector.

pcbInitializationVector [ in uscita]

In input, dimensione del buffer passata come pbInitializationVector. Nell'output, dimensioni della parte utilizzata del buffer. Se si passa null per pbInitializationVector, questo valore viene impostato sulla dimensione del buffer richiesta nell'output.

ppDecryptor [ out]

Riceve un puntatore all'interfaccia IWMDRMDecrypt dell'oggetto appena creato.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
_OK
Il metodo è riuscito.

Commenti

Nessuna.

Requisiti

Requisito Valore
Intestazione
Wmdrmsdk. h

Vedi anche

Interfaccia IWMDRMLicense