英語で読む

次の方法で共有


ChaCha20Poly1305 クラス

定義

Poly1305 認証システムとの組み合わせモードで ChaCha20 ストリーム暗号で使用される対称キーを表します。

C#
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : IDisposable
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : 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()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

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)

適用対象

製品 バージョン
.NET 6, 7, 8, 9, 10