Idioma

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

Definição

Define o conjunto de algoritmos digest (por exemplo, SHA-256, SHA-384) com os quais a chave pode ser usada.

[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[]

O valor é um dos seguintes: KeyProperties.DIGEST_NONE; KeyProperties.DIGEST_MD5; KeyProperties.DIGEST_SHA1; KeyProperties.DIGEST_SHA224; KeyProperties.DIGEST_SHA256; KeyProperties.DIGEST_SHA384; KeyProperties.DIGEST_SHA512

Retornos

Atributos

Comentários

Define o conjunto de algoritmos digest (por exemplo, SHA-256, SHA-384) com os quais a chave pode ser usada. As tentativas de usar a chave com qualquer outro algoritmo digest serão rejeitadas.

Os resumos devem ser especificados para: chaves de assinatura/verificação de RSA e EC; Chaves de criptografia/descriptografia RSA usadas com o esquema de preenchimento OAEP RSA

Os resumos podem ser especificados opcionalmente para chaves HMAC. Se especificado, deve haver exatamente um resumo e ele deve corresponder ao resumo associado ao algoritmo de chave (por exemplo, SHA-256 para HmacSHA256).

Os resumos podem ser especificados opcionalmente para ML-DSA chaves de assinatura/verificação. Se especificado, deve haver exatamente um resumo e deve ser KeyProperties.DIGEST_NONE.

Para chaves privadas usadas para autenticação de cliente ou servidor TLS/SSL, geralmente é necessário autorizar o uso de nenhum resumo (KeyProperties.DIGEST_NONE). Isso ocorre porque as pilhas TLS/SSL normalmente geram os resumos necessários e usam uma chave privada para assiná-la.

Consulte as constantes KeyProperties.DIGEST.

Referência do Android para android.security.keystore.KeyGenParameterSpec.Builder.setDigests.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a