KeyGenParameterSpec.Builder.SetDigests(String[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Satz von Digestalgorithmen (z. B. SHA-256, SHA-384) fest, mit dem der Schlüssel verwendet werden kann.
[Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyGenParameterSpec.Builder SetDigests(params string[]? digests);
[<Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;", "", ApiSince=23)>]
member this.SetDigests : string[] -> Android.Security.Keystore.KeyGenParameterSpec.Builder
Parameter
- digests
- String[]
Der Wert ist eine der folgenden: KeyProperties.DIGEST_NONE; KeyProperties.DIGEST_MD5; KeyProperties.DIGEST_SHA1; KeyProperties.DIGEST_SHA224; KeyProperties.DIGEST_SHA256; KeyProperties.DIGEST_SHA384; KeyProperties.DIGEST_SHA512
Gibt zurück
- Attribute
Hinweise
Legt den Satz von Digestalgorithmen (z. B. SHA-256, SHA-384) fest, mit dem der Schlüssel verwendet werden kann. Versuche, den Schlüssel mit einem anderen Digestalgorithmus zu verwenden, werden abgelehnt.
Digests müssen für: RSA- und EC-Signatur-/Überprüfungsschlüssel angegeben werden; RSA-Verschlüsselungs-/Entschlüsselungsschlüssel, die mit dem RSA OAEP-Abstandsschema verwendet werden
Digests können optional für HMAC-Schlüssel angegeben werden. Wenn angegeben, muss genau ein Digest vorhanden sein, und er muss mit dem dem Schlüsselalgorithmus verknüpften Digest übereinstimmen (z. B. SHA-256 für HmacSHA256).
Digests können optional für ML-DSA Signier-/Überprüfungsschlüssel angegeben werden. Wenn angegeben, muss genau ein Digest vorhanden sein, und er muss KeyProperties.DIGEST_NONE sein.
Für private Schlüssel, die für die TLS/SSL-Client- oder Serverauthentifizierung verwendet werden, ist es in der Regel erforderlich, die Verwendung ohne Digest (KeyProperties.DIGEST_NONE) zu autorisieren. Dies liegt daran, dass TLS/SSL-Stapel normalerweise die erforderlichen Digests selbst generieren und dann einen privaten Schlüssel zum Signieren verwenden.
Siehe KeyProperties.DIGEST-Konstanten.
Android-Referenz für android.security.keystore.KeyGenParameterSpec.Builder.setDigests.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.