/** * Create a X509AttributeCertificateHolder from the passed in ASN.1 structure. * * @param attrCert an ASN.1 AttributeCertificate structure. */ public X509AttributeCertificateHolder(AttributeCertificate attrCert) { this.attrCert = attrCert; this.extensions = attrCert.getAcinfo().getExtensions(); }
private void init(AttributeCertificate attrCert) { this.attrCert = attrCert; this.extensions = attrCert.getAcinfo().getExtensions(); }
public int getVersion() { return attrCert.getAcinfo().getVersion().getValue().intValue() + 1; }
/** * Return the issuer details for this attribute certificate. * * @return this attribute certificate's issuer structure, */ public AttributeCertificateIssuer getIssuer() { return new AttributeCertificateIssuer(attrCert.getAcinfo().getIssuer()); }
/** * Return the serial number of this attribute certificate. * * @return the serial number. */ public BigInteger getSerialNumber() { return attrCert.getAcinfo().getSerialNumber().getValue(); }
/** * Return the serial number of this attribute certificate. * * @return the serial number. */ public BigInteger getSerialNumber() { return attrCert.getAcinfo().getSerialNumber().getValue(); }
/** * Return the issuer details for this attribute certificate. * * @return this attribute certificate's issuer structure, */ public AttributeCertificateIssuer getIssuer() { return new AttributeCertificateIssuer(attrCert.getAcinfo().getIssuer()); }
public BigInteger getSerialNumber() { return cert.getAcinfo().getSerialNumber().getValue(); }
public boolean[] getIssuerUniqueID() { return CertUtils.bitStringToBoolean(attrCert.getAcinfo().getIssuerUniqueID()); }
/** * Return whether or not this attribute certificate is valid on a particular date. * * @param date the date of interest. * @return true if the attribute certificate is valid, false otherwise. */ public boolean isValidOn(Date date) { AttCertValidityPeriod certValidityPeriod = attrCert.getAcinfo().getAttrCertValidityPeriod(); return !date.before(CertUtils.recoverDate(certValidityPeriod.getNotBeforeTime())) && !date.after(CertUtils.recoverDate(certValidityPeriod.getNotAfterTime())); }
/** * Return whether or not this attribute certificate is valid on a particular date. * * @param date the date of interest. * @return true if the attribute certificate is valid, false otherwise. */ public boolean isValidOn(Date date) { AttCertValidityPeriod certValidityPeriod = attrCert.getAcinfo().getAttrCertValidityPeriod(); return !date.before(CertUtils.recoverDate(certValidityPeriod.getNotBeforeTime())) && !date.after(CertUtils.recoverDate(certValidityPeriod.getNotAfterTime())); }
/** * Return the date before which this attribute certificate is not valid. * * @return the start date for the attribute certificate's validity period. */ public Date getNotBefore() { return CertUtils.recoverDate(attrCert.getAcinfo().getAttrCertValidityPeriod().getNotBeforeTime()); }
/** * Return the date after which this attribute certificate is not valid. * * @return the final date for the attribute certificate's validity period. */ public Date getNotAfter() { return CertUtils.recoverDate(attrCert.getAcinfo().getAttrCertValidityPeriod().getNotAfterTime()); }
/** * Return the holder details for this attribute certificate. * * @return this attribute certificate's holder structure. */ public AttributeCertificateHolder getHolder() { return new AttributeCertificateHolder((ASN1Sequence)attrCert.getAcinfo().getHolder().toASN1Primitive()); }
/** * Return the holder details for this attribute certificate. * * @return this attribute certificate's holder structure. */ public AttributeCertificateHolder getHolder() { return new AttributeCertificateHolder((ASN1Sequence)attrCert.getAcinfo().getHolder().toASN1Primitive()); }
/** * Return the date before which this attribute certificate is not valid. * * @return the start date for the attribute certificate's validity period. */ public Date getNotBefore() { return CertUtils.recoverDate(attrCert.getAcinfo().getAttrCertValidityPeriod().getNotBeforeTime()); }
/** * Return the date after which this attribute certificate is not valid. * * @return the final date for the attribute certificate's validity period. */ public Date getNotAfter() { return CertUtils.recoverDate(attrCert.getAcinfo().getAttrCertValidityPeriod().getNotAfterTime()); }
public AttributeCertificateHolder getHolder() { return new AttributeCertificateHolder((ASN1Sequence)cert.getAcinfo().getHolder().toASN1Object()); }
public X509Attribute[] getAttributes() { ASN1Sequence seq = cert.getAcinfo().getAttributes(); X509Attribute[] attrs = new X509Attribute[seq.size()]; for (int i = 0; i != seq.size(); i++) { attrs[i] = new X509Attribute((ASN1Encodable)seq.getObjectAt(i)); } return attrs; }
public X509Attribute[] getAttributes() { ASN1Sequence seq = cert.getAcinfo().getAttributes(); X509Attribute[] attrs = new X509Attribute[seq.size()]; for (int i = 0; i != seq.size(); i++) { attrs[i] = new X509Attribute((ASN1Encodable)seq.getObjectAt(i)); } return attrs; }