EncryptedData.Encrypt 方法
[CAPICOM 是 32 位的僅限元件,可用於下列作業系統:Windows Server 2008、Windows Vista 和 Windows XP。 請改用平台叫用服務 (PInvoke) 呼叫 WIN32 API 函式 CryptEncryptMessage 和 CryptDecryptMessage 來加密和解密訊息。 如需 PInvoke 的相關資訊,請參閱 平臺叫用教學課程。 透過 P/Invoke 的 .NET 和 CryptoAPI:第 1 部分和透過 P/Invoke 的 .NET 和 CryptoAPI:使用 CAPICOM 和 P/Invoke 擴充 .NET 密碼編譯的第 2 部分可能也很有説明。]
Encrypt方法會從秘密衍生工作階段金鑰,並使用該金鑰加密Content屬性值。 它會以編碼字串的形式傳回加密的內容。
語法
EncryptedData.Encrypt( _
[ ByVal EncodingType ] _
)
參數
-
EncodingType [in, optional]
-
CAPICOM_ENCODING_TYPE列舉的值,指出用來編碼加密資料的編碼類型。 預設值為 CAPICOM_ENCODE_BASE64。 此參數可以是下列其中一個值。
值 意義 - CAPICOM_ENCODE_ANY
只有當輸入資料具有未知的編碼類型時,才會使用此編碼類型。 如果使用這個值來指定輸出的編碼類型,則會改用CAPICOM_ENCODE_BASE64。 CAPICOM 2.0 中引進。 - CAPICOM_ENCODE_BASE64
資料會儲存為 base64 編碼的字串。 - CAPICOM_ENCODE_BINARY
資料會儲存為純二進位序列。
傳回值
包含加密編碼資料的字串。
備註
呼叫 Encrypt 方法之前,請先設定 Content 屬性,然後呼叫 SetSecret 方法。
規格需求
需求 | 值 |
---|---|
用戶端支援結束 |
Windows Vista |
伺服器終止支援 |
Windows Server 2008 |
可轉散發套件 |
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更新版本 |
標頭 |
|
DLL |
|
另請參閱