Lingua

IX509Extension.NonCriticalExtensionOIDs Proprietà

Definizione

Restituisce il set di URI delle estensioni contrassegnate come NON CRITICAL, gestite da questa implementazione.

public System.Collections.Generic.ICollection<string>? NonCriticalExtensionOIDs { [Android.Runtime.Register("getNonCriticalExtensionOIDs", "()Ljava/util/Set;", "GetGetNonCriticalExtensionOIDsHandler:Java.Security.Cert.IX509ExtensionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] get; }
[<get: Android.Runtime.Register("getNonCriticalExtensionOIDs", "()Ljava/util/Set;", "GetGetNonCriticalExtensionOIDsHandler:Java.Security.Cert.IX509ExtensionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
member this.NonCriticalExtensionOIDs : System.Collections.Generic.ICollection<string>

Valore della proprietà

Un set (o un set vuoto se nessuno è contrassegnato come non critico) delle stringhe OID dell'estensione per le estensioni contrassegnate come non critiche. Se non sono presenti estensioni, questo metodo restituisce null.

Attributi

Commenti

Ottiene un set delle stringhe OID per le estensioni contrassegnate NON-CRITICAL nel certificato/CRL gestito dall'oggetto che implementa questa interfaccia.

CertificateFactory cf = null;
X509CRL crl = null;
try (InputStream inStrm = new FileInputStream("DER-encoded-CRL")) {
    cf = CertificateFactory.getInstance("X.509");
    crl = (X509CRL)cf.generateCRL(inStrm);
}

byte[] certData = <DER-encoded certificate data>
ByteArrayInputStream bais = new ByteArrayInputStream(certData);
X509Certificate cert = (X509Certificate)cf.generateCertificate(bais);
X509CRLEntry badCert =
             crl.getRevokedCertificate(cert.getSerialNumber());

if (badCert != null) {
    Set<String> nonCritSet = badCert.getNonCriticalExtensionOIDs();
    if (nonCritSet != null)
        for (String oid : nonCritSet) {
            System.out.println(oid);
        }
}

Java informazioni di riferimento per java.security.cert.X509Extension.getNonCriticalExtensionOIDs.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a