KeyGenParameterSpec.Builder.SetDigests(String[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.