E2eeContactKeysManager Classe

Definição

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

[Android.Runtime.Register("android/provider/E2eeContactKeysManager", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class E2eeContactKeysManager : Java.Lang.Object
[<Android.Runtime.Register("android/provider/E2eeContactKeysManager", ApiSince=35, DoNotGenerateAcw=true)>]
type E2eeContactKeysManager = class
    inherit Object
Herança
E2eeContactKeysManager
Atributos

Comentários

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta. Ele gerencia dois tipos de chaves – E2eeContactKey e E2eeSelfKey. <ul><li> A E2eeContactKey é uma chave pública associada a um contato. Ele é usado para criptografar de ponta a ponta as comunicações entre um usuário e o contato. Essa API permite que as operações em E2eeContactKeys insiram/atualizem, removam, alterem o estado de verificação e recuperem chaves (criadas por ou visíveis para o aplicativo chamador). </li><li> A E2eeSelfKey é uma chave para este dispositivo, portanto, a chave representa o proprietário do dispositivo. Essa API permite que as operações em E2eeSelfKeys insiram/atualizem, removam e recuperem auto chaves (criadas por ou visíveis para o aplicativo de chamador). <As chaves /li></ul> são identificadas exclusivamente por: <ul><li> ownerPackageName - nome do pacote de um aplicativo ao qual a chave pertence. </li li><> deviceId - um identificador especificado pelo aplicativo para o dispositivo, definido pelo aplicativo. Dentro desse aplicativo, a deviceID deve ser exclusiva entre os dispositivos que pertencem a esse usuário. </li li><> accountId - o identificador especificado pelo aplicativo para a conta para a qual a chave de contato pode ser usada. O uso de IDs de conta diferentes permite várias entradas de chave que representam o mesmo usuário. Para a maioria dos aplicativos, esse seria um número de telefone. <As chaves de contato /li></ul> também usam lookupKey, que é um valor opaco usado para identificar um contato no ContactsProvider.

Java documentação para android.provider.E2eeContactKeysManager.

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.

Campos

Nome Description
VerificationStateUnverified
Obsoleto.

Estado não verificado de uma chave criptografada de ponta a ponta de contato.

VerificationStateVerificationFailed
Obsoleto.

Falha no estado de verificação de uma chave criptografada de ponta a ponta de contato.

VerificationStateVerified
Obsoleto.

Estado verificado de uma chave criptografada de ponta a ponta de contato.

Propriedades

Nome Description
AllE2eeSelfKeys

Retorna todas as entradas de auto-chave de criptografia de ponta a ponta que pertencem a aplicativos visíveis ao chamador.

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

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
JniPeerMembers

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

MaxKeySizeBytes

Tamanho máximo de uma chave de contato de criptografia de ponta a ponta.

OwnerE2eeSelfKeys

Retorna todas as entradas de auto-chave de criptografia de ponta a ponta que pertencem ao aplicativo de chamada.

PeerReference

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

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(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()

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
Equals(Object)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetAllE2eeContactKeys(String)

Recupera todas as entradas de chave de contato de criptografia de ponta a ponta que pertencem a aplicativos visíveis ao chamador.

GetE2eeContactKey(String, String, String)

Recupera uma entrada de chave de contato de criptografia de ponta a ponta, considerando a chave de pesquisa, a ID do dispositivo, a accountId e o nome do pacote de chamador inferido.

GetE2eeSelfKey(String, String)

Retorna uma entrada de auto-chave de criptografia de ponta a ponta dada a deviceId e o nome do pacote inferido do chamador.

GetHashCode()

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

(Herdado de Object)
GetOwnerE2eeContactKeys(String)

Recupera todas as entradas de chave de contato de criptografia de ponta a ponta para uma determinada lookupKey que pertence ao aplicativo de chamada.

JavaFinalize()

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)
RemoveE2eeContactKey(String, String, String)

Remove uma entrada de chave de contato de criptografia de ponta a ponta que pertence ao aplicativo de chamada.

RemoveE2eeSelfKey(String, String)

Remove uma entrada de auto-chave de criptografia de ponta a ponta dada a deviceId e o nome do pacote inferido do chamador.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
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)
UpdateE2eeContactKeyLocalVerificationState(String, String, String, E2eeContactKeysManagerVerificationState)

Atualiza o estado de verificação local de uma entrada de chave de contato de criptografia de ponta a ponta que pertence ao aplicativo de chamador.

UpdateE2eeContactKeyRemoteVerificationState(String, String, String, E2eeContactKeysManagerVerificationState)

Atualiza o estado de verificação remota de uma entrada de chave de contato de criptografia de ponta a ponta que pertence ao aplicativo de chamador.

UpdateE2eeSelfKeyRemoteVerificationState(String, String, E2eeContactKeysManagerVerificationState)

Atualiza o estado de verificação remota de uma entrada de auto-chave de criptografia de ponta a ponta.

UpdateOrInsertE2eeContactKey(String, String, String, Byte[])

Insere uma nova entrada na tabela de chaves de contato de criptografia de ponta a ponta ou atualiza uma se ela já existir.

UpdateOrInsertE2eeSelfKey(String, String, Byte[])

Insere uma nova entrada na tabela de auto chaves de criptografia de ponta a ponta ou atualiza uma se ela já existir.

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()

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

(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)

E2eeContactKeysManager fornece acesso ao provedor de chaves de contato de criptografia de ponta a ponta.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a