Langue

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

Définition

Définit l’ensemble des fonctions de hachage (par exemple, SHA-256, SHA-384) qui peuvent être utilisées par la fonction de génération de masque MGF1 (utilisée pour certaines opérations avec la clé).

[Android.Runtime.Register("setMgf1Digests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=35)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetMgf1Digests(params string[] mgf1Digests);
[<Android.Runtime.Register("setMgf1Digests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=35)>]
member this.SetMgf1Digests : string[] -> Android.Security.Keystore.KeyGenParameterSpec.Builder

Paramètres

mgf1Digests
String[]

Cette valeur ne peut pas être null. La valeur est l’une des valeurs suivantes : KeyProperties.DIGEST_NONE ; KeyProperties.DIGEST_MD5 ; KeyProperties.DIGEST_SHA1 ; KeyProperties.DIGEST_SHA224 ; KeyProperties.DIGEST_SHA256 ; KeyProperties.DIGEST_SHA384 ; KeyProperties.DIGEST_SHA512

Retours

Attributs

Remarques

Définit l’ensemble des fonctions de hachage (par exemple, SHA-256, SHA-384) qui peuvent être utilisées par la fonction de génération de masque MGF1 (utilisée pour certaines opérations avec la clé). Les tentatives d’utilisation de la clé avec toute autre synthèse pour la fonction de génération de masque sont rejetées.

Cela ne peut être spécifié que pour les clés de signature/vérification et les clés de chiffrement/déchiffrement RSA utilisées avec le schéma de remplissage RSA OAEP, car ces opérations impliquent une fonction de génération de masque (MGF1) avec un digest. La synthèse par défaut pour MGF1 est SHA-1, qui sera spécifiée pendant le temps de création de clé si aucune synthèse n’a été fournie explicitement. Null peut ne pas être spécifié comme paramètre pour cette méthode : il n’est pas possible de désactiver la synthèse MGF1, une valeur par défaut doit être présente lorsque l’appelant tente de l’utiliser.

Lors de l’utilisation de la clé, l’appelant peut ne pas spécifier de synthèses qui n’ont pas été fournies pendant la durée de création de la clé. L’appelant peut spécifier le digest par défaut, SHA-1, si aucune synthèse n’a été explicitement fournie lors de la création de la clé (mais il n’est pas nécessaire de le faire).

Consultez les constantes KeyProperties.DIGEST.

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

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

S’applique à