Metodo EnvelopedData.Encrypt

[CAPICOM è un componente solo a 32 bit disponibile per l'uso nei sistemi operativi seguenti: Windows Server 2008, Windows Vista e Windows XP. Usare invece la classe EnvelopedCms nello spazio dei nomi System.Security.Cryptography.Pkcs .

Il metodo Encrypt genera una chiave di sessione, usa tale chiave per crittografare il contenuto, avvolge il contenuto crittografato per ogni destinatario crittografando la chiave di sessione con la chiave pubblica di ogni destinatario e quindi restituisce il BLOB che contiene il contenuto crittografato e le chiavi di sessione crittografate come stringa codificata.

Sintassi

EnvelopedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Parametri

EncodingType [in, facoltativo]

Valore dell'enumerazione CAPICOM_ENCODING_TYPE che indica il tipo di codifica usato per codificare i dati in busta. Il valore di codifica predefinito è CAPICOM_ENCODE_BASE64. Questo parametro può avere uno dei valori seguenti.

Valore Significato
CAPICOM_ENCODE_ANY
Questo tipo di codifica viene usato solo quando i dati di input hanno un tipo di codifica sconosciuto. Se questo valore viene usato per specificare il tipo di codifica dell'output, CAPICOM_ENCODE_BASE64 verrà invece usato. Introdotta in CAPICOM 2.0.
CAPICOM_ENCODE_BASE64
I dati vengono salvati come stringa con codifica base64.
CAPICOM_ENCODE_BINARY
I dati vengono salvati come sequenza binaria pura.

 

Valore restituito

Questo metodo restituisce un BLOB contenente i dati busti in una stringa codificata.

Commenti

Il BLOB restituito contiene il contenuto crittografato e una chiave di sessione crittografata per ogni destinatario previsto. Queste chiavi di sessione vengono crittografate usando la chiave pubblica di ogni destinatario. Le chiavi di sessione crittografate possono essere decrittografate solo con la chiave privata di un destinatario.

Se la proprietà Recipients non contiene informazioni, questo metodo cerca l'archivio certificati AddressBook dell'utente corrente per i potenziali destinatari. Se viene trovato più destinatari potenziali, viene richiesto all'utente di selezionare un destinatario da una finestra di dialogo di selezione.

Requisiti

Requisito Valore
Fine del supporto client
Windows Vista
Fine del supporto server
Windows Server 2008
Componente ridistribuibile
CAPICOM 2.0 o versione successiva in Windows Server 2003 e Windows XP
DLL
Capicom.dll

Vedi anche

Oggetti di crittografia

BustaData