X509CRL Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe abstraite pour un X.
[Android.Runtime.Register("java/security/cert/X509CRL", DoNotGenerateAcw=true)]
public abstract class X509CRL : Java.Security.Cert.CRL, IDisposable, Java.Security.Cert.IX509Extension
[<Android.Runtime.Register("java/security/cert/X509CRL", DoNotGenerateAcw=true)>]
type X509CRL = class
inherit CRL
interface IX509Extension
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Classe abstraite pour une liste de révocation de certificats X.509 (CRL). Une liste de révocation de certificats est une liste horodatée identifiant les certificats révoqués. Il est signé par une autorité de certification (CA) et mis à disposition librement dans un dépôt public.
Chaque certificat révoqué est identifié dans une liste de révocation de certificats par son numéro de série de certificat. Lorsqu’un système à l’aide d’un certificat utilise un certificat (par exemple, pour vérifier la signature numérique d’un utilisateur distant), ce système vérifie non seulement la signature et la validité du certificat, mais acquiert également une liste de révocation de certificats adaptée et vérifie que le numéro de série du certificat n’est pas sur cette liste de révocation de certificats. La signification de « convenablement récente » peut varier avec la politique locale, mais cela signifie généralement la liste de révocation de certificats la plus récente. Une autorité de certification émet régulièrement une nouvelle liste de révocation de certificats (par exemple, horaire, quotidien ou hebdomadaire). Les entrées sont ajoutées aux listes de révocation à mesure que des révocations se produisent et une entrée peut être supprimée lorsque la date d’expiration du certificat est atteinte.
Le format de liste de révocation de certificats X.509 v2 est décrit ci-dessous dans ASN.1 :
CertificateList ::= SEQUENCE {
tbsCertList TBSCertList,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING }
Vous trouverez plus d’informations dans RFC 3280 : Certificat d’infrastructure à clé publique internet X.509 et profil de liste de révocation de certificats.
La définition ASN.1 est tbsCertList la suivante :
TBSCertList ::= SEQUENCE {
version Version OPTIONAL,
-- if present, must be v2
signature AlgorithmIdentifier,
issuer Name,
thisUpdate ChoiceOfTime,
nextUpdate ChoiceOfTime OPTIONAL,
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate ChoiceOfTime,
crlEntryExtensions Extensions OPTIONAL
-- if present, must be v2
} OPTIONAL,
crlExtensions [0] EXPLICIT Extensions OPTIONAL
-- if present, must be v2
}
Les listes de révocation de certificats sont instanciées à l’aide d’une fabrique de certificats. Voici un exemple d’instanciation d’une liste de révocation de certificats X.509 :
{@code
try (InputStream inStream = new FileInputStream("fileName-of-crl")) {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509CRL crl = (X509CRL)cf.generateCRL(inStream);
}
}
Java documentation pour java.security.cert.X509CRL.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| X509CRL() |
Constructeur pour X. |
| X509CRL(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| CriticalExtensionOIDs |
Obtient les identificateurs d’objet pour les extensions marquées critiques dans cette liste de révocation de certificats. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasUnsupportedCriticalExtension |
Indique si cette liste de révocation de certificats contient une extension critique non prise en charge. |
| IssuerDN |
N’utilisez pas , utilisez IssuerX500Principal à la place. |
| IssuerX500Principal |
Retourne la valeur de l’émetteur (nom unique de l’émetteur) de la liste de révocation de certificats en tant que |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Classe abstraite pour un X. (Hérité de JavaObject) |
| JniPeerMembers |
Classe abstraite pour un X. |
| NextUpdate |
Retourne la |
| NonCriticalExtensionOIDs |
Obtient les identificateurs d’objet pour les extensions marquées comme non critiques dans cette liste de révocation de certificats. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| RevokedCertificates |
Retourne l’ensemble de certificats révoqués. |
| SigAlgName |
Retourne le nom de l’algorithme de signature. |
| SigAlgOID |
Retourne l’OID de l’algorithme de signature. |
| ThisUpdate |
Retourne la |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| Type |
Retourne le type de cette liste de révocation de certificats. (Hérité de CRL) |
| Version |
Retourne le numéro de version de cette liste de révocation de certificats. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Classe abstraite pour un X. (Hérité de JavaObject) |
| Equals(Object) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetEncoded() |
Retourne l’ASN. |
| GetExtensionValue(String) |
Obtient la chaîne OCTET encodée DER pour la valeur d’extension (<em>extnValue</em>) identifiée par la chaîne transmise |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetRevokedCertificate(BigInteger) |
Obtient l’entrée de liste de révocation de certificats, le cas échéant, avec le numéro de série de certificat donné. |
| GetRevokedCertificate(X509Certificate) |
Obtenez l’entrée de liste de révocation de certificats, le cas échéant, pour le certificat donné. |
| GetSigAlgParams() |
Obtient les paramètres d’algorithme de signature codés par DER à partir de l’algorithme de signature de cette liste de révocation de certificats. |
| GetSignature() |
Obtient la |
| GetTBSCertList() |
Obtient les informations de liste de révocation de certificats codées par DER, à |
| IsRevoked(Certificate) |
Vérifie si le certificat donné se trouve sur cette liste de révocation de certificats. (Hérité de CRL) |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de cette liste de révocation de certificats. (Hérité de CRL) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Verify(IPublicKey, Provider) |
Vérifie que cette liste de révocation de certificats a été signée à l’aide de la clé privée qui correspond à la clé publique donnée. |
| Verify(IPublicKey, String) |
Vérifie que cette liste de révocation de certificats a été signée à l’aide de la clé privée qui correspond à la clé publique donnée. |
| Verify(IPublicKey) |
Vérifie que cette liste de révocation de certificats a été signée à l’aide de la clé privée qui correspond à la clé publique donnée. |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe abstraite pour un X. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Classe abstraite pour un X. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Classe abstraite pour un X. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |