KeyGenParameterSpec.Builder.SetEncryptionPaddings(String[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.