ChaCha20Poly1305 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示要與 ChaCha20 數據流加密搭配 Poly1305 驗證器組合模式使用的對稱密鑰。
public ref class ChaCha20Poly1305 sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ChaCha20Poly1305 = class
interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
- 繼承
-
ChaCha20Poly1305
- 屬性
- 實作
建構函式
ChaCha20Poly1305(Byte[]) |
使用提供的金鑰,初始化 ChaCha20Poly1305 類別的新執行個體。 |
ChaCha20Poly1305(ReadOnlySpan<Byte>) |
使用提供的金鑰,初始化 ChaCha20Poly1305 類別的新執行個體。 |
屬性
IsSupported |
取得值,這個值表示目前平臺上是否支持演算法。 |
方法
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
如果可對驗證標記進行驗證,則將加密文字解密至提供的目的地緩衝區。 |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
如果可對驗證標記進行驗證,則將加密文字解密至提供的目的地緩衝區。 |
Dispose() |
執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
將純文字加密至加密文字目的地緩衝區,並在另一個緩衝區中產生驗證標記。 |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
將純文字加密至加密文字目的地緩衝區,並在另一個緩衝區中產生驗證標記。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應