Idioma

IX509Extension.NonCriticalExtensionOIDs Propriedade

Definição

Retorna o conjunto de OIDs das extensões marcadas como NON-CRITICAL, que essa implementação gerencia.

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>

Valor da propriedade

um conjunto (ou um conjunto vazio, se nenhum estiver marcado como não crítico) das cadeias de caracteres OID de extensão para extensões marcadas como não críticas. Se não houver extensões presentes, esse método retornará nulo.

Atributos

Comentários

Obtém um conjunto de cadeias de caracteres OID para as extensões marcadas NON-CRITICAL no certificado/CRL gerenciado pelo objeto que implementa essa interface.

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 referência para java.security.cert.X509Extension.getNonCriticalExtensionOIDs.

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.

Aplica-se a