IpSecAlgorithm.AuthCryptChacha20Poly1305 Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
Значение поля
Реализации
- Атрибуты
Комментарии
Ключи для этого алгоритма должны иметь длину 288 бит.
В соответствии с RFC7634 (раздел 2) материал ключей состоит из 256-разрядного ключа, за которым следует 32-разрядная соль. Соль фиксируется на связь безопасности.
Единственная допустимая длина ICV (усечение) составляет 128 бит.
Этот алгоритм может быть доступен на устройстве. Вызывающий объект ДОЛЖЕН проверить, поддерживается ли он перед его использованием, вызывая #getSupportedAlgorithms() и проверяя, включен ли этот алгоритм в возвращаемый набор алгоритмов. Возвращаемый набор алгоритмов не изменится, если устройство не перезагружается.
IllegalArgumentException будет возникать, если этот алгоритм запрашивается на неподдерживаемом устройстве.
Java документации по android.net.IpSecAlgorithm.AUTH_CRYPT_CHACHA20_POLY1305.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".