Metodo EnvelopedData.Decrypt

[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 Decrypt decrittografa il contenuto in busto. La decrittografia viene eseguita se il destinatario del messaggio ha accesso alla chiave privata associata a una delle chiavi pubbliche usate per avvolgere il messaggio. La chiamata al metodo Decrypt reimposta lo stato dell'oggetto. Se il metodo Decrypt ha esito positivo, la proprietà Content dell'oggetto EnvelopedData viene impostata sul messaggio di testo non crittografato.

Sintassi

EnvelopedData.Decrypt( _
  ByVal EnvelopedMessage _
)

Parametri

EnvelopedMessage [in]

Stringa contenente i dati in busta da decrittografare.

Valore restituito

Questo metodo non restituisce valori.

Commenti

I dati decrittografati diventano il valore della proprietà Content per l'oggetto EnvelopedData .

Se l'utente di questo metodo non ha accesso a una chiave privata corrispondente a una delle chiavi pubbliche utilizzate per avvolgere il messaggio, il metodo ha esito negativo. Questo metodo avrà esito negativo se il certificato per la chiave privata associata non si trova nell'archivio PERSONALE del computer locale o nell'archivio PERSONALE dell'utente corrente.

Importante

Quando questo metodo viene chiamato da uno script Web, lo script deve usare la chiave privata per decrittografare i dati. Consentire ai siti Web non attendibili di usare la chiave privata è un rischio per la sicurezza. Finestra di dialogo che chiede se il sito Web può usare la chiave privata viene visualizzata quando questo metodo viene chiamato per la prima volta. Se si consente allo script di usare la chiave privata e si seleziona "Non chiedere di nuovo questa operazione", la finestra di dialogo non verrà più visualizzata per qualsiasi script che usa la chiave privata per decrittografare i dati all'interno di tale dominio. Tuttavia, gli script esterni al dominio che tentano di usare la chiave privata per decrittografare i dati continueranno a causare la visualizzazione di questa finestra di dialogo. Se non si consente allo script di usare la chiave privata e si seleziona "Non chiedere di nuovo questo", gli script all'interno di tale dominio verranno rifiutati automaticamente dalla possibilità di usare la chiave privata per decrittografare i dati.

 

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

EnvelopedData