/** * Return a new EvidenceRecord with an added ArchiveTimeStamp * * @param ats the archive timestamp to add * @param newChain states whether this new archive timestamp must be added as part of a * new sequence (i.e. in the case of hashtree renewal) or not (i.e. in the case of timestamp * renewal) * @return the new EvidenceRecord */ public EvidenceRecord addArchiveTimeStamp(final ArchiveTimeStamp ats, final boolean newChain) { if (newChain) { ArchiveTimeStampChain chain = new ArchiveTimeStampChain(ats); return new EvidenceRecord(this, archiveTimeStampSequence.append(chain), ats); } else { ArchiveTimeStampChain[] chains = archiveTimeStampSequence.getArchiveTimeStampChains(); chains[chains.length - 1] = chains[chains.length - 1].append(ats); return new EvidenceRecord(this, new ArchiveTimeStampSequence(chains), null); } }
public static TimeStampReq getInstance(Object o) { if (o instanceof TimeStampReq) { return (TimeStampReq) o; } else if (o != null) { return new TimeStampReq(ASN1Sequence.getInstance(o)); } return null; }
public static EncryptionInfo getInstance(final ASN1Object obj) { if (obj instanceof EncryptionInfo) { return (EncryptionInfo)obj; } else if (obj != null) { return new EncryptionInfo(ASN1Sequence.getInstance(obj)); } return null; }
public static TimeStampResp getInstance(Object o) { if (o instanceof TimeStampResp) { return (TimeStampResp) o; } else if (o != null) { return new TimeStampResp(ASN1Sequence.getInstance(o)); } return null; }
public static TSTInfo getInstance(Object o) { if (o instanceof TSTInfo) { return (TSTInfo)o; } else if (o != null) { return new TSTInfo(ASN1Sequence.getInstance(o)); } return null; }
public static Accuracy getInstance(Object o) { if (o instanceof Accuracy) { return (Accuracy) o; } if (o != null) { return new Accuracy(ASN1Sequence.getInstance(o)); } return null; }
/** * @param o * @return a MessageImprint object. */ public static MessageImprint getInstance(Object o) { if (o instanceof MessageImprint) { return (MessageImprint)o; } if (o != null) { return new MessageImprint(ASN1Sequence.getInstance(o)); } return null; }
public static EncryptionInfo getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
public static CryptoInfos getInstance(final Object obj) { if (obj instanceof CryptoInfos) { return (CryptoInfos)obj; } else if (obj != null) { return new CryptoInfos(ASN1Sequence.getInstance(obj)); } return null; }
public static CryptoInfos getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); }
/** * Return an ArchiveTimestamp from the given object. * * @param obj the object we want converted. * @return an ArchiveTimestamp instance, or null. * @throws IllegalArgumentException if the object cannot be converted. */ public static ArchiveTimeStamp getInstance(final Object obj) { if (obj instanceof ArchiveTimeStamp) { return (ArchiveTimeStamp)obj; } else if (obj != null) { return new ArchiveTimeStamp(ASN1Sequence.getInstance(obj)); } return null; }
/** * Return an EvidenceRecord from the given object. * * @param obj the object we want converted. * @return an EvidenceRecord instance, or null. * @throws IllegalArgumentException if the object cannot be converted. */ public static EvidenceRecord getInstance(final Object obj) { if (obj instanceof EvidenceRecord) { return (EvidenceRecord)obj; } else if (obj != null) { return new EvidenceRecord(ASN1Sequence.getInstance(obj)); } return null; }
public ArchiveTimeStamp[] getArchiveTimestamps() { ArchiveTimeStamp[] rv = new ArchiveTimeStamp[archiveTimestamps.size()]; for (int i = 0; i != rv.length; i++) { rv[i] = ArchiveTimeStamp.getInstance(archiveTimestamps.getObjectAt(i)); } return rv; }
public PartialHashtree[] getReducedHashTree() { if (reducedHashTree == null) { return null; } PartialHashtree[] rv = new PartialHashtree[reducedHashTree.size()]; for (int i = 0; i != rv.length; i++) { rv[i] = PartialHashtree.getInstance(reducedHashTree.getObjectAt(i)); } return rv; }
/** * Returns the sequence of ArchiveTimeStamp chains that compose the ArchiveTimeStamp sequence. * * @return the {@link ASN1Sequence} containing the ArchiveTimeStamp chains. */ public ArchiveTimeStampChain[] getArchiveTimeStampChains() { ArchiveTimeStampChain[] rv = new ArchiveTimeStampChain[archiveTimeStampChains.size()]; for (int i = 0; i != rv.length; i++) { rv[i] = ArchiveTimeStampChain.getInstance(archiveTimeStampChains.getObjectAt(i)); } return rv; }
public static TimeStampReq getInstance(Object o) { if (o instanceof TimeStampReq) { return (TimeStampReq) o; } else if (o != null) { return new TimeStampReq(ASN1Sequence.getInstance(o)); } return null; }
public static TimeStampResp getInstance(Object o) { if (o instanceof TimeStampResp) { return (TimeStampResp) o; } else if (o != null) { return new TimeStampResp(ASN1Sequence.getInstance(o)); } return null; }
public static TSTInfo getInstance(Object o) { if (o instanceof TSTInfo) { return (TSTInfo)o; } else if (o != null) { return new TSTInfo(ASN1Sequence.getInstance(o)); } return null; }
public static Accuracy getInstance(Object o) { if (o instanceof Accuracy) { return (Accuracy) o; } if (o != null) { return new Accuracy(ASN1Sequence.getInstance(o)); } return null; }
/** * @param o * @return a MessageImprint object. */ public static MessageImprint getInstance(Object o) { if (o instanceof MessageImprint) { return (MessageImprint)o; } if (o != null) { return new MessageImprint(ASN1Sequence.getInstance(o)); } return null; }