Idioma

KeyGenParameterSpec.Builder Classe

Definição

Construtor de KeyGenParameterSpec instâncias.

[Android.Runtime.Register("android/security/keystore/KeyGenParameterSpec$Builder", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class KeyGenParameterSpec.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/security/keystore/KeyGenParameterSpec$Builder", ApiSince=23, DoNotGenerateAcw=true)>]
type KeyGenParameterSpec.Builder = class
    inherit Object
Herança
KeyGenParameterSpec.Builder
Atributos

Comentários

Construtor de KeyGenParameterSpec instâncias.

Java documentação para android.security.keystore.KeyGenParameterSpec.Builder.

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.

Construtores

Nome Description
KeyGenParameterSpec.Builder(String, KeyStorePurpose)

Cria uma nova instância do Builder.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para acessar membros dessa associação Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Build()

Cria uma instância de KeyGenParameterSpec.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
Equals(Object)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetAlgorithmParameterSpec(IAlgorithmParameterSpec)

Define os parâmetros de geração de chave específicos do algoritmo.

SetAttestationChallenge(Byte[])

Define se um certificado de atestado será gerado para esse par de chaves e qual valor de desafio será colocado no certificado.

SetAttestKeyAlias(String)

Define o alias da chave de atestado que será usada para assinar o certificado de atestado para o par de chaves gerado, se um desafio de atestado for definido com setAttestationChallenge(byte[]).

SetBlockModes(String[])

Define o conjunto de modos de bloco (por exemplo, GCM, CBC) com os quais a chave pode ser usada ao criptografar/descriptografar.

SetCertificateNotAfter(Date)

Define o fim do período de validade para o certificado do par de chaves gerado.

SetCertificateNotBefore(Date)

Define o início do período de validade para o certificado do par de chaves gerado.

SetCertificateSerialNumber(BigInteger)

Define o número de série usado para o certificado do par de chaves gerado.

SetCertificateSubject(X500Principal)

Define o assunto usado para o certificado do par de chaves gerado.

SetDevicePropertiesAttestationIncluded(Boolean)

Define se as propriedades do dispositivo base devem ser incluídas no certificado de atestado.

SetDigests(String[])

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

SetEncryptionPaddings(String[])

Define o conjunto de esquemas de preenchimento (por exemplo, PKCS7Padding, OAEPPadding, PKCS1Padding, NoPadding) com os quais a chave pode ser usada ao criptografar/descriptografar.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInvalidatedByBiometricEnrollment(Boolean)

Define se essa chave deve ser invalidada no registro biométrico.

SetIsStrongBoxBacked(Boolean)

Define se essa chave deve ser protegida por um chip de segurança StrongBox.

SetKeySize(Int32)

Define o tamanho (em bits) da chave a ser gerada.

SetKeyValidityEnd(Date)

Define o instante de tempo após o qual a chave não é mais válida.

SetKeyValidityForConsumptionEnd(Date)

Define o instante de tempo após o qual a chave não é mais válida para descriptografia e verificação.

SetKeyValidityForOriginationEnd(Date)

Define o instante de tempo após o qual a chave não é mais válida para criptografia e assinatura.

SetKeyValidityStart(Date)

Define o instante de tempo antes do qual a chave ainda não é válida.

SetMaxUsageCount(Int32)

Define o número máximo de vezes que a chave tem permissão para ser usada.

SetMgf1Digests(String[])

Define o conjunto de funções de hash (por exemplo, SHA-256, SHA-384) que podem ser usadas pela função de geração de máscara MGF1 (que é usada para determinadas operações com a chave).

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
SetRandomizedEncryptionRequired(Boolean)

Define se a criptografia que usa essa chave deve ser suficientemente aleatória para produzir diferentes textos criptografados para o mesmo texto sem formatação todas as vezes.

SetSignaturePaddings(String[])

Define o conjunto de esquemas de preenchimento (por exemplo, PSS, PKCS#1) com os quais a chave pode ser usada ao assinar/verificar.

SetUnlockedDeviceRequired(Boolean)

Define se essa chave está autorizada a ser usada somente enquanto o dispositivo está desbloqueado.

SetUserAuthenticationParameters(Int32, Int32)

Define a duração do tempo (segundos) e o tipo de autorização para o qual essa chave está autorizada a ser usada depois que o usuário é autenticado com êxito.

SetUserAuthenticationRequired(Boolean)

Define se essa chave está autorizada a ser usada somente se o usuário tiver sido autenticado.

SetUserAuthenticationValidityDurationSeconds(Int32)

Define a duração do tempo (segundos) para o qual essa chave está autorizada a ser usada depois que o usuário é autenticado com êxito.

SetUserAuthenticationValidWhileOnBody(Boolean)

Define se a chave permanecerá autorizada somente até que o dispositivo seja removido do corpo do usuário até o limite do período de validade de autenticação (consulte setUserAuthenticationValidityDurationSeconds(int) e setUserAuthenticationRequired(boolean)).

SetUserConfirmationRequired(Boolean)

Define se essa chave está autorizada a ser usada apenas para mensagens confirmadas pelo usuário.

SetUserPresenceRequired(Boolean)

Define se é necessário executar um teste de presença do usuário entre as chamadas do método Signature.initSign() e Signature.sign().

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Construtor de KeyGenParameterSpec instâncias.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Construtor de KeyGenParameterSpec instâncias.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a