ISecretKey Interface
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.
Uma chave secreta (simétrica).
[Android.Runtime.Register("javax/crypto/SecretKey", "", "Javax.Crypto.ISecretKeyInvoker")]
public interface ISecretKey : IDisposable, Java.Interop.IJavaPeerable, Java.Security.IKey
[<Android.Runtime.Register("javax/crypto/SecretKey", "", "Javax.Crypto.ISecretKeyInvoker")>]
type ISecretKey = interface
interface IKey
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementações
Comentários
Uma chave secreta (simétrica). A finalidade dessa interface é agrupar (e fornecer segurança de tipo para) todas as interfaces de chave secreta.
As implementações de provedor dessa interface devem substituir os métodos e hashCode os equals métodos herdados, java.lang.Objectde modo que as chaves secretas sejam comparadas com base em seu material de chave subjacente e não com base na referência. As implementações devem substituir o padrão destroy e isDestroyed os javax.security.auth.Destroyable métodos da interface para permitir que informações confidenciais de chave sejam destruídas, desmarcadas ou no caso em que essas informações sejam imutáveis, não referenciadas. Por fim, desde SecretKey então Serializable, as implementações também devem substituir java.io.ObjectOutputStream#writeObject(java.lang.Object) para impedir que as chaves que foram destruídas sejam serializadas.
As chaves que implementam essa interface retornam a cadeia de caracteres RAW como seu formato de codificação (veja getFormat) e retornam os bytes de chave bruta como resultado de uma getEncoded chamada de método. (Os getFormat métodos e os getEncoded métodos são herdados da java.security.Key interface pai.)
Adicionado em 1.4.
Java documentação para javax.crypto.SecretKey.
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 |
|---|---|
| SerialVersionUID |
A impressão digital de classe definida para indicar a compatibilidade de serialização desde o J2SE 1. |
Propriedades
| Nome | Description |
|---|---|
| Algorithm |
Retorna o nome do algoritmo dessa chave. (Herdado de IKey) |
| Format |
Retorna o nome do formato usado para codificar essa chave ou |
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Uma chave secreta (simétrica). (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| GetEncoded() |
Retorna a chave em seu formato de codificação primário ou nulo se essa chave não der suporte à codificação. (Herdado de IKey) |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Uma chave secreta (simétrica). (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Uma chave secreta (simétrica). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |