public static Evidence getInstance(Object obj) { if (obj == null || obj instanceof Evidence) { return (Evidence)obj; } else if (obj instanceof ASN1TaggedObject) { return new Evidence(ASN1TaggedObject.getInstance(obj)); } throw new IllegalArgumentException("unknown object in getInstance"); }
public Evidence getTemporalEvidence() throws IOException { if (temporalEvidence == null) { temporalEvidence = Evidence.getInstance(parser.readObject().toASN1Primitive()); } return temporalEvidence; }
TimeStampDataUtil(TimeStampedData timeStampedData) { this.metaDataUtil = new MetaDataUtil(timeStampedData.getMetaData()); Evidence evidence = timeStampedData.getTemporalEvidence(); this.timeStamps = evidence.getTstEvidence().toTimeStampAndCRLArray(); }
TimeStampDataUtil(TimeStampedData timeStampedData) { this.metaDataUtil = new MetaDataUtil(timeStampedData.getMetaData()); Evidence evidence = timeStampedData.getTemporalEvidence(); this.timeStamps = evidence.getTstEvidence().toTimeStampAndCRLArray(); }
/** * Return an Evidence object from the given object. * <p> * Accepted inputs: * <ul> * <li> {@link Evidence} object * <li> {@link org.spongycastle.asn1.ASN1TaggedObject#getInstance(java.lang.Object) ASN1TaggedObject} input formats with Evidence data inside * </ul> * * @param obj the object we want converted. * @exception IllegalArgumentException if the object cannot be converted. */ public static Evidence getInstance(Object obj) { if (obj == null || obj instanceof Evidence) { return (Evidence)obj; } else if (obj instanceof ASN1TaggedObject) { return new Evidence(ASN1TaggedObject.getInstance(obj)); } throw new IllegalArgumentException("unknown object in getInstance"); }
TimeStampDataUtil(TimeStampedDataParser timeStampedData) throws IOException { this.metaDataUtil = new MetaDataUtil(timeStampedData.getMetaData()); Evidence evidence = timeStampedData.getTemporalEvidence(); this.timeStamps = evidence.getTstEvidence().toTimeStampAndCRLArray(); }
public Evidence getTemporalEvidence() throws IOException { if (temporalEvidence == null) { temporalEvidence = Evidence.getInstance(parser.readObject().toASN1Primitive()); } return temporalEvidence; } }
/** * Return a new timeStampedData object with the additional token attached. * * @throws CMSException */ public CMSTimeStampedData addTimeStamp(TimeStampToken token) throws CMSException { TimeStampAndCRL[] timeStamps = util.getTimeStamps(); TimeStampAndCRL[] newTimeStamps = new TimeStampAndCRL[timeStamps.length + 1]; System.arraycopy(timeStamps, 0, newTimeStamps, 0, timeStamps.length); newTimeStamps[timeStamps.length] = new TimeStampAndCRL(token.toCMSSignedData().toASN1Structure()); return new CMSTimeStampedData(new ContentInfo(CMSObjectIdentifiers.timestampedData, new TimeStampedData(timeStampedData.getDataUri(), timeStampedData.getMetaData(), timeStampedData.getContent(), new Evidence(new TimeStampTokenEvidence(newTimeStamps))))); }
TimeStampDataUtil(TimeStampedDataParser timeStampedData) throws IOException { this.metaDataUtil = new MetaDataUtil(timeStampedData.getMetaData()); Evidence evidence = timeStampedData.getTemporalEvidence(); this.timeStamps = evidence.getTstEvidence().toTimeStampAndCRLArray(); }
private TimeStampedData(ASN1Sequence seq) { this.version = ASN1Integer.getInstance(seq.getObjectAt(0)); int index = 1; if (seq.getObjectAt(index) instanceof DERIA5String) { this.dataUri = DERIA5String.getInstance(seq.getObjectAt(index++)); } if (seq.getObjectAt(index) instanceof MetaData || seq.getObjectAt(index) instanceof ASN1Sequence) { this.metaData = MetaData.getInstance(seq.getObjectAt(index++)); } if (seq.getObjectAt(index) instanceof ASN1OctetString) { this.content = ASN1OctetString.getInstance(seq.getObjectAt(index++)); } this.temporalEvidence = Evidence.getInstance(seq.getObjectAt(index)); }
/** * Return a new timeStampedData object with the additional token attached. * * @throws CMSException */ public CMSTimeStampedData addTimeStamp(TimeStampToken token) throws CMSException { TimeStampAndCRL[] timeStamps = util.getTimeStamps(); TimeStampAndCRL[] newTimeStamps = new TimeStampAndCRL[timeStamps.length + 1]; System.arraycopy(timeStamps, 0, newTimeStamps, 0, timeStamps.length); newTimeStamps[timeStamps.length] = new TimeStampAndCRL(token.toCMSSignedData().toASN1Structure()); return new CMSTimeStampedData(new ContentInfo(CMSObjectIdentifiers.timestampedData, new TimeStampedData(timeStampedData.getDataUri(), timeStampedData.getMetaData(), timeStampedData.getContent(), new Evidence(new TimeStampTokenEvidence(newTimeStamps))))); }
private TimeStampedData(ASN1Sequence seq) { this.version = ASN1Integer.getInstance(seq.getObjectAt(0)); int index = 1; if (seq.getObjectAt(index) instanceof DERIA5String) { this.dataUri = DERIA5String.getInstance(seq.getObjectAt(index++)); } if (seq.getObjectAt(index) instanceof MetaData || seq.getObjectAt(index) instanceof ASN1Sequence) { this.metaData = MetaData.getInstance(seq.getObjectAt(index++)); } if (seq.getObjectAt(index) instanceof ASN1OctetString) { this.content = ASN1OctetString.getInstance(seq.getObjectAt(index++)); } this.temporalEvidence = Evidence.getInstance(seq.getObjectAt(index)); }
return new CMSTimeStampedData(new ContentInfo(CMSObjectIdentifiers.timestampedData, new TimeStampedData(asn1DataUri, metaData, encContent, new Evidence(new TimeStampTokenEvidence(stamp)))));
return new CMSTimeStampedData(new ContentInfo(CMSObjectIdentifiers.timestampedData, new TimeStampedData(asn1DataUri, metaData, encContent, new Evidence(new TimeStampTokenEvidence(stamp)))));