CRLReason crlReason = CRLReason.getInstance(value);
private RevokedInfo( ASN1Sequence seq) { this.revocationTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { this.revocationReason = CRLReason.getInstance(ASN1Enumerated.getInstance( (ASN1TaggedObject)seq.getObjectAt(1), true)); } }
buf.append(CRLReason.getInstance(ASN1Enumerated.getInstance(dIn.readObject()))).append(nl);
buf.append(CRLReason.getInstance(ASN1Enumerated.getInstance(dIn.readObject()))).append(nl);
private RevokedInfo( ASN1Sequence seq) { this.revocationTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { this.revocationReason = CRLReason.getInstance(ASN1Enumerated.getInstance( (ASN1TaggedObject)seq.getObjectAt(1), true)); } }
.readObject()); byte[] octets = octetString.getOctets(); CRLReason crlReason = CRLReason.getInstance(ASN1Enumerated .getInstance(new ASN1InputStream(octets) .readObject()));
/** * This method returns the reason of the revocation of the certificate extracted from the given CRL. * * @param crlEntry An object for a revoked certificate in a CRL (Certificate Revocation List). * @return * @throws DSSException */ public static String getRevocationReason(final X509CRLEntry crlEntry) throws DSSException { final String reasonId = Extension.reasonCode.getId(); final byte[] extensionBytes = crlEntry.getExtensionValue(reasonId); try { final ASN1Primitive asn1Primitive = X509ExtensionUtil.fromExtensionValue(extensionBytes); final ASN1Enumerated asn1Enumerated = ASN1Enumerated.getInstance(asn1Primitive); final CRLReason reason = CRLReason.getInstance(asn1Enumerated); return reason.toString(); } catch (IOException e) { throw new DSSException(e); } }
private RevokeRequest(ASN1Sequence seq) { if (seq.size() < 3 || seq.size() > 6) { throw new IllegalArgumentException("incorrect sequence size"); } this.name = X500Name.getInstance(seq.getObjectAt(0)); this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)); this.reason = CRLReason.getInstance(seq.getObjectAt(2)); int index = 3; if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof ASN1GeneralizedTime) { this.invalidityDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(index++)); } if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof ASN1OctetString) { this.passphrase = ASN1OctetString.getInstance(seq.getObjectAt(index++)); } if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof DERUTF8String) { this.comment = DERUTF8String.getInstance(seq.getObjectAt(index)); } }