KeyProtection.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/KeyProtection$Builder;", "", ApiSince=23)]
public Android.Security.Keystore.KeyProtection.Builder SetDigests(params string[]? digests);
[<Android.Runtime.Register("setDigests", "([Ljava/lang/String;)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=23)>]
member this.SetDigests : string[] -> Android.Security.Keystore.KeyProtection.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.
Dies muss für Signatur-/Überprüfungsschlüssel und RSA-Verschlüsselungs-/Entschlüsselungsschlüssel angegeben werden, die mit RSA OAEP-Abstandsschema verwendet werden, da diese Vorgänge einen Digest umfassen. Bei HMAC-Schlüsseln ist der Standardwert der in Key.getAlgorithm() angegebene Digest (z. B. SHA-256 für den Schlüsselalgorithmus HmacSHA256). HMAC-Schlüssel können nicht für mehrere Digests autorisiert werden.
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.KeyProtection.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.