IpSecAlgorithm.AuthCryptChacha20Poly1305 フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ChaCha20-Poly1305 認証/整合性 + 暗号化/暗号アルゴリズム。
[Android.Runtime.Register("AUTH_CRYPT_CHACHA20_POLY1305", ApiSince=31)]
public const string AuthCryptChacha20Poly1305;
[<Android.Runtime.Register("AUTH_CRYPT_CHACHA20_POLY1305", ApiSince=31)>]
val mutable AuthCryptChacha20Poly1305 : string
フィールド値
実装
- 属性
注釈
ChaCha20-Poly1305 認証/整合性 + 暗号化/暗号アルゴリズム。
このアルゴリズムのキーの長さは 288 ビットである必要があります。
RFC7634 (セクション 2) に従って、キーマテリアルは 256 ビット キーの後に 32 ビットのソルトが続きます。 ソルトはセキュリティ アソシエーションごとに固定されます。
有効な ICV (切り捨て) の長さは 128 ビットのみです。
このアルゴリズムは、デバイスで使用できる場合があります。 呼び出し元は、 #getSupportedAlgorithms() を呼び出し、返されたアルゴリズム セットにこのアルゴリズムが含まれているかどうかを確認して、使用する前にサポートされているかどうかを確認する必要があります。 返されるアルゴリズム セットは、デバイスが再起動されない限り変更されません。
IllegalArgumentException は、サポートされていないデバイスでこのアルゴリズムが要求された場合にスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。