Lenguaje

KeyGenParameterSpec.Builder.SetDigests(String[]) Método

Definición

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/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

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.

Los resúmenes deben especificarse para: claves de firma y verificación RSA y EC; Claves de cifrado y descifrado RSA usadas con el esquema de relleno de OAEP rsa

Los resúmenes se pueden especificar opcionalmente para las claves HMAC. Si se especifica, debe haber exactamente un resumen y debe coincidir con el resumen asociado al algoritmo de clave (por ejemplo, SHA-256 para HmacSHA256).

Los resúmenes se pueden especificar opcionalmente para ML-DSA claves de firma o comprobación. Si se especifica, debe haber exactamente un resumen y debe ser KeyProperties.DIGEST_NONE.

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.KeyGenParameterSpec.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.

Se aplica a