Class ASN1EvidenceRecord
java.lang.Object
eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
eu.europa.esig.dss.evidencerecord.asn1.validation.ASN1EvidenceRecord
- All Implemented Interfaces:
IdentifierBasedObject,EvidenceRecord
ASN.1 Evidence Record implementations (RFC 4998)
-
Field Summary
Fields inherited from class eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
referenceValidations, structureValidationMessages -
Constructor Summary
ConstructorsConstructorDescriptionASN1EvidenceRecord(DSSDocument document) Constructor to instantiate an ASN.1 Evidence Record from aDSSDocumentASN1EvidenceRecord(org.bouncycastle.asn1.tsp.EvidenceRecord evidenceRecord) Default constructor to instantiate an ASN.1 Evidence Record -
Method Summary
Modifier and TypeMethodDescriptionprotected EvidenceRecordTimeStampSequenceVerifierBuilds an instance ofEvidenceRecordTimeStampSequenceVerifierto perform a cryptographic validation of an evidence recordprotected EvidenceRecordParserBuilds anEvidenceRecordParserparsing the Evidence Record to a list of DSS DTOsprotected EvidenceRecordTimestampSource<?> Builds a new instance of anEvidenceRecordTimestampSourcebyte[]Returns binaries of the evidence record documentorg.bouncycastle.asn1.tsp.EvidenceRecordGets the BouncyCastle EvidenceRecord objectReturns type of the evidence recordMethods inherited from class eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecord
addExternalEvidenceRecord, buildArchiveTimeStampSequence, getArchiveTimeStampSequence, getCertificateSource, getCRLSource, getDetachedContents, getDetachedEvidenceRecords, getDSSId, getEmbeddedEvidenceRecordHelper, getEvidenceRecordScopes, getFilename, getId, getIncorporationType, getManifestFile, getMasterSignature, getOCSPSource, getOrigin, getOriginalDigestAlgorithm, getReferenceValidation, getStructureValidationResult, getTimestampedReferences, getTimestamps, getTimestampSource, isEmbedded, setDetachedContents, setEmbeddedEvidenceRecordHelper, setEvidenceRecordScopes, setFilename, setIncorporationType, setManifestFile, setOrigin, setTimestampedReferences, validate, validateStructure
-
Constructor Details
-
ASN1EvidenceRecord
Constructor to instantiate an ASN.1 Evidence Record from aDSSDocument- Parameters:
document-DSSDocumentcontaining the evidence record
-
ASN1EvidenceRecord
public ASN1EvidenceRecord(org.bouncycastle.asn1.tsp.EvidenceRecord evidenceRecord) Default constructor to instantiate an ASN.1 Evidence Record- Parameters:
evidenceRecord-EvidenceRecordrepresenting the evidence record document
-
-
Method Details
-
getEvidenceRecord
public org.bouncycastle.asn1.tsp.EvidenceRecord getEvidenceRecord()Gets the BouncyCastle EvidenceRecord object- Returns:
EvidenceRecord
-
getEvidenceRecordType
Description copied from interface:EvidenceRecordReturns type of the evidence record- Returns:
EvidenceRecordTypeEnum
-
buildEvidenceRecordParser
Description copied from class:DefaultEvidenceRecordBuilds anEvidenceRecordParserparsing the Evidence Record to a list of DSS DTOs- Specified by:
buildEvidenceRecordParserin classDefaultEvidenceRecord- Returns:
EvidenceRecordParser
-
buildCryptographicEvidenceRecordVerifier
Description copied from class:DefaultEvidenceRecordBuilds an instance ofEvidenceRecordTimeStampSequenceVerifierto perform a cryptographic validation of an evidence record- Specified by:
buildCryptographicEvidenceRecordVerifierin classDefaultEvidenceRecord- Returns:
EvidenceRecordTimeStampSequenceVerifier
-
buildTimestampSource
Description copied from class:DefaultEvidenceRecordBuilds a new instance of anEvidenceRecordTimestampSource- Specified by:
buildTimestampSourcein classDefaultEvidenceRecord- Returns:
EvidenceRecordTimestampSource
-
getEncoded
public byte[] getEncoded()Description copied from interface:EvidenceRecordReturns binaries of the evidence record document- Returns:
- byte array
-