List of usage examples for org.bouncycastle.asn1.esf OcspResponsesID getOcspRepHash
public OtherHash getOcspRepHash()
From source file:eu.europa.ec.markt.dss.validation.OCSPRef.java
License:Open Source License
/** * The default constructor for OCSPRef.// w w w . j av a2s . c o m */ public OCSPRef(OcspResponsesID ocsp, boolean matchOnlyBasicOCSPResponse) { this(ocsp.getOcspRepHash().getHashAlgorithm().getAlgorithm().getId(), ocsp.getOcspRepHash().getHashValue(), matchOnlyBasicOCSPResponse); }
From source file:eu.europa.ec.markt.dss.validation102853.ocsp.OCSPRef.java
License:Open Source License
/** * The default constructor for OCSPRef./*from w w w .j av a 2 s. c o m*/ */ public OCSPRef(OcspResponsesID ocsp, boolean matchOnlyBasicOCSPResponse) { final OtherHash otherHash = ocsp.getOcspRepHash(); this.digestAlgorithm = DigestAlgorithm.forOID(otherHash.getHashAlgorithm().getAlgorithm()); this.digestValue = ocsp.getOcspRepHash().getHashValue(); this.matchOnlyBasicOCSPResponse = matchOnlyBasicOCSPResponse; }
From source file:eu.europa.esig.dss.cades.validation.CAdESSignature.java
License:Open Source License
@Override public List<OCSPRef> getOCSPRefs() { final List<OCSPRef> list = new ArrayList<OCSPRef>(); final AttributeTable unsignedAttributes = signerInformation.getUnsignedAttributes(); if (unsignedAttributes == null) { return list; }// www . ja v a 2 s . c om final Attribute attribute = unsignedAttributes.get(PKCSObjectIdentifiers.id_aa_ets_revocationRefs); if (attribute == null) { return list; } final ASN1Set attrValues = attribute.getAttrValues(); if (attrValues.size() <= 0) { return list; } final ASN1Encodable attrValue = attrValues.getObjectAt(0); final ASN1Sequence completeRevocationRefs = (ASN1Sequence) attrValue; for (int i = 0; i < completeRevocationRefs.size(); i++) { final CrlOcspRef otherCertId = CrlOcspRef.getInstance(completeRevocationRefs.getObjectAt(i)); final OcspListID ocspListID = otherCertId.getOcspids(); if (ocspListID != null) { for (final OcspResponsesID ocspResponsesID : ocspListID.getOcspResponses()) { final OtherHash otherHash = ocspResponsesID.getOcspRepHash(); final OCSPRef ocspRef = new OCSPRef(otherHash, true); list.add(ocspRef); } } } return list; }