IExtension Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa interfaccia rappresenta una X.
[Android.Runtime.Register("java/security/cert/Extension", "", "Java.Security.Cert.IExtensionInvoker", ApiSince=24)]
public interface IExtension : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/Extension", "", "Java.Security.Cert.IExtensionInvoker", ApiSince=24)>]
type IExtension = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
Questa interfaccia rappresenta un'estensione X.509.
Le estensioni forniscono un mezzo per associare altri attributi agli utenti o alle chiavi pubbliche e per la gestione di una gerarchia di certificazione. Il formato di estensione consente anche alle community di definire estensioni private per portare informazioni univoche a tali comunità.
Ogni estensione contiene un identificatore di oggetto, un'impostazione di criticità che indica se è un'estensione critica o non critica e un valore con codifica DERN.1. La definizione ASN.1 è:
Extension ::= SEQUENCE {
extnId OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
-- contains a DER encoding of a value
-- of the type registered for use with
-- the extnId object identifier value
}
Questa interfaccia è progettata per fornire l'accesso a una singola estensione, a differenza java.security.cert.X509Extension
del quale è più adatto per accedere a un set di estensioni.
Aggiunta nella versione 1.7.
Documentazione Java per java.security.cert.Extension
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Proprietà
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
Id |
Questa interfaccia rappresenta una X. |
IsCritical |
Questa interfaccia rappresenta una X. |
JniIdentityHashCode |
Restituisce il valore di per |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
PeerReference |
Restituisce un'istanza JniObjectReference dell'oggetto Java con wrapping. (Ereditato da IJavaPeerable) |
Metodi
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Encode(Stream) |
Genera la codifica DER dell'estensione e la scrive nel flusso di output. |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
GetValue() |
Ottiene il valore con codifica DER delle estensioni. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Questa interfaccia rappresenta una X. (Ereditato da IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituirà dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Questa interfaccia rappresenta una X. |
GetJniTypeName(IJavaPeerable) |
Questa interfaccia rappresenta una X. |