IX509Extension 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.
Interfaccia per una X.
[Android.Runtime.Register("java/security/cert/X509Extension", "", "Java.Security.Cert.IX509ExtensionInvoker")]
public interface IX509Extension : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/cert/X509Extension", "", "Java.Security.Cert.IX509ExtensionInvoker")>]
type IX509Extension = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivato
- Attributi
- Implementazioni
Commenti
Interfaccia per un'estensione X.509.
Le estensioni definite per X.509 v3 X509Certificate Certificates
e v2 X509CRL CRLs
(elenchi di revoche certificati) forniscono metodi per associare altri attributi agli utenti o alle chiavi pubbliche, per la gestione della gerarchia di certificazione e per la gestione della distribuzione CRL. Il formato delle estensioni X.509 consente anche alle community di definire estensioni private per portare informazioni univoche a tali comunità.
Ogni estensione in un certificato/CRL può essere designata come critica o non critica. Un sistema certificato/CRL (un'applicazione che convalida un certificato/CRL) deve rifiutare il certificato/CRL se rileva un'estensione critica che non riconosce. Un'estensione non critica può essere ignorata se non è riconosciuta.
La definizione ASN.1 per questa operazione è:
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
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
}
Poiché non tutte le estensioni sono note, il getExtensionValue
metodo restituisce la stringa OCTET con codifica DER del valore dell'estensione ( ad esempio , ).extnValue
Questo può quindi essere gestito da una <classe< em/em>> che comprende l'estensione.
Aggiunto nella versione 1.2.
Documentazione Java per java.security.cert.X509Extension
.
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à
CriticalExtensionOIDs |
Restituisce il set di OID delle estensioni contrassegnate come CRITICAL, che questa implementazione gestisce. |
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
HasUnsupportedCriticalExtension |
Restituisce se questa istanza ha un'estensione contrassegnata come CRITICAL che non può supportare. |
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) |
NonCriticalExtensionOIDs |
Restituisce il set di OID dell'estensione contrassegnato come NON CRITICO, che questa implementazione gestisce. |
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 |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
GetExtensionValue(String) |
Ottiene la stringa OCTET con codifica DER per il valore dell'estensione (<em extnValue</em>) identificato dalla stringa passata |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Interfaccia per 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) |
Interfaccia per una X. |
GetJniTypeName(IJavaPeerable) |
Interfaccia per una X. |