EncryptedData 物件

[CAPICOM 是 32 位的僅限元件,可用於下列作業系統:Windows Server 2008、Windows Vista 和 Windows XP。 請改用平台叫用服務 (PInvoke) 呼叫 WIN32 API 函式 CryptEncryptMessageCryptDecryptMessage 來加密和解密訊息。 如需 PInvoke 的相關資訊,請參閱 平臺叫用教學課程透過 P/Invoke 的 .NET 和 CryptoAPI:第 1 部分透過 P/Invoke 的 .NET 和 CryptoAPI:使用 CAPICOM 和 P/Invoke 擴充 .NET 密碼編譯的第 2 部分可能也很有説明。]

EncryptedData物件提供屬性和方法,以使用衍生自秘密的工作階段金鑰來加密和解密資料。

注意

CAPICOM 不支援 PKCS #7 EncryptedData 內容類型,但會針對 EncryptedData使用非標準 ASN 結構。 因此,只有 CAPICOM 可以解密 CAPICOM EncryptedData 物件。

 

成員

EncryptedData物件具有下列類型的成員:

方法

EncryptedData物件具有這些方法。

方法 描述
Decrypt 使用秘密解密加密的內容。
Encrypt 使用目前的秘密和加密演算法來加密內容。
SetSecret 設定加密/解密工作階段金鑰衍生的來源秘密。

 

屬性

EncryptedData物件具有這些屬性。

屬性 存取類型 描述
演算法
唯讀
用於加密/解密的演算法。
Content
讀取/寫入
要加密或解密的內容。 呼叫 Encrypt 方法之前,必須先設定這個屬性。
重設這個屬性的值時,直接或間接重設物件的整體 狀態 ,而且物件中的任何加密內容都會遺失。
這是預設屬性。

 

備註

您可以建立 EncryptedData 物件,而且可以安全地編寫腳本。 EncryptedData物件的 ProgID 是 CAPICOM。EncryptedData.1。

規格需求

需求
用戶端支援結束
Windows Vista
伺服器終止支援
Windows Server 2008
可轉散發套件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更新版本
DLL
Capicom.dll

另請參閱

密碼編譯物件