Langue

KeyGenParameterSpec.Builder.SetEncryptionPaddings(String[]) Méthode

Définition

Définit l’ensemble des schémas de remplissage (par exemple, PKCS7Padding, OAEPPadding, PKCS1Padding, NoPadding) avec lesquels la clé peut être utilisée lors du chiffrement/déchiffrement.

[Android.Runtime.Register("setEncryptionPaddings", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetEncryptionPaddings(params string[]? paddings);
[<Android.Runtime.Register("setEncryptionPaddings", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)>]
member this.SetEncryptionPaddings : string[] -> Android.Security.Keystore.KeyGenParameterSpec.Builder

Paramètres

paddings
String[]

La valeur est l’une des suivantes : KeyProperties.ENCRYPTION_PADDING_NONE ; KeyProperties.ENCRYPTION_PADDING_PKCS7 ; KeyProperties.ENCRYPTION_PADDING_RSA_PKCS1 ; KeyProperties.ENCRYPTION_PADDING_RSA_OAEP

Retours

Attributs

Remarques

Définit l’ensemble des schémas de remplissage (par exemple, PKCS7Padding, OAEPPadding, PKCS1Padding, NoPadding) avec lesquels la clé peut être utilisée lors du chiffrement/déchiffrement. Les tentatives d’utilisation de la clé avec tout autre schéma de remplissage seront rejetées.

Cela doit être spécifié pour les clés utilisées pour le chiffrement/déchiffrement.

Pour que les clés privées RSA utilisées par les serveurs TLS/SSL s’authentifient auprès des clients, il est généralement nécessaire d’autoriser l’utilisation d’aucun remplissage (KeyProperties.ENCRYPTION_PADDING_NONE) et/ou de remplissage de chiffrement PKCS#1 (KeyProperties.ENCRYPTION_PADDING_RSA_PKCS1). Cela est dû au fait que le déchiffrement RSA est requis par certaines suites de chiffrement, et que certaines piles demandent le déchiffrement à l’aide d’aucun remplissage, tandis que d’autres demandent le remplissage PKCS#1.

Consultez KeyProperties.ENCRYPTION_PADDING constantes.

Référence Android pour android.security.keystore.KeyGenParameterSpec.Builder.setEncryptionPaddings.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à