KeyProtection.Builder.SetDigests(String[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el conjunto de algoritmos de resumen (por ejemplo, SHA-256, SHA-384) con el que se puede usar la clave.
[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
Parámetros
- digests
- String[]
El valor es uno de los siguientes: KeyProperties.DIGEST_NONE; KeyProperties.DIGEST_MD5; KeyProperties.DIGEST_SHA1; KeyProperties.DIGEST_SHA224; KeyProperties.DIGEST_SHA256; KeyProperties.DIGEST_SHA384; KeyProperties.DIGEST_SHA512
Devoluciones
- Atributos
Comentarios
Establece el conjunto de algoritmos de resumen (por ejemplo, SHA-256, SHA-384) con el que se puede usar la clave. Se rechazarán los intentos de usar la clave con cualquier otro algoritmo de síntesis.
Debe especificarse para las claves de firma y comprobación y las claves de cifrado y descifrado RSA que se usan con el esquema de relleno OAEP RSA, ya que estas operaciones implican un resumen. Para las claves HMAC, el valor predeterminado es el resumen especificado en Key.getAlgorithm() (por ejemplo, SHA-256 para el algoritmo de clave HmacSHA256). Las claves HMAC no se pueden autorizar para más de un resumen.
En el caso de las claves privadas que se usan para la autenticación de servidor o cliente TLS/SSL, normalmente es necesario autorizar el uso de ningún resumen (KeyProperties.DIGEST_NONE). Esto se debe a que las pilas TLS/SSL suelen generar los resúmenes necesarios y, a continuación, usar una clave privada para firmarlo.
Consulte Constantes KeyProperties.DIGEST.
Referencia de Android para android.security.keystore.KeyProtection.Builder.setDigests.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.