/** * Constructor for CRLEntries of indirect CRLs. If <code>isIndirect</code> * is <code>false</code> {@link #getCertificateIssuer()} will always * return <code>null</code>, <code>previousCertificateIssuer</code> is * ignored. If this <code>isIndirect</code> is specified and this CrlEntry * has no certificate issuer CRL entry extension * <code>previousCertificateIssuer</code> is returned by * {@link #getCertificateIssuer()}. * * @param c * TbsCertificateList.CrlEntry object. * @param isIndirect * <code>true</code> if the corresponding CRL is a indirect * CRL. * @param previousCertificateIssuer * Certificate issuer of the previous CrlEntry. */ public X509CrlEntry( CrlEntry c, bool isIndirect, X509Name previousCertificateIssuer) { this.c = c; this.isIndirect = isIndirect; this.previousCertificateIssuer = previousCertificateIssuer; this.certificateIssuer = loadCertificateIssuer(); }
public CrlEntry[] GetRevokedCertificates() { if (revokedCertificates == null) { return(new CrlEntry[0]); } CrlEntry[] entries = new CrlEntry[revokedCertificates.Count]; for (int i = 0; i < entries.Length; i++) { entries[i] = new CrlEntry(Asn1Sequence.GetInstance(revokedCertificates[i])); } return(entries); }
public CrlEntry[] GetRevokedCertificates() { if (revokedCertificates == null) { return new CrlEntry[0]; } CrlEntry[] entries = new CrlEntry[revokedCertificates.Count]; for (int i = 0; i < entries.Length; i++) { entries[i] = new CrlEntry(Asn1Sequence.GetInstance(revokedCertificates[i])); } return entries; }
public X509CrlEntry( CrlEntry c) { this.c = c; this.certificateIssuer = loadCertificateIssuer(); }