Metodo EncryptedData.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 Platform Invocation Services (PInvoke) per chiamare le funzioni API Win32 CryptEncryptMessage e CryptDecryptMessage per crittografare e decrittografare i messaggi. Per informazioni su PInvoke, vedere Esercitazione su Platform Invoke. .NET e CryptoAPI tramite P/Invoke: parte 1 e .NET e CryptoAPI tramite P/Invoke: le sottosezioni della parte 2 dell'estensione della crittografia .NET con CAPICOM e P/Invoke possono essere utili.

Il metodo Encrypt deriva una chiave di sessione dal segreto e crittografa il valore della proprietà Content usando tale chiave. Restituisce il contenuto crittografato come stringa codificata.

Sintassi

EncryptedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Parametri

EncodingType [in, facoltativo]

Valore dell'enumerazione CAPICOM_ENCODING_TYPE che indica il tipo di codifica utilizzato per codificare i dati crittografati. Il valore 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, verrà usato CAPICOM_ENCODE_BASE64. 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

Stringa contenente i dati crittografati e codificati.

Commenti

Prima di chiamare il metodo Encrypt , impostare la proprietà Content e chiamare il metodo SetSecret .

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
Intestazione
Infocard.h
DLL
Capicom.dll

Vedi anche

Oggetti di crittografia

Encrypteddata