Package org.digidoc4j
Class DataToSign
java.lang.Object
org.digidoc4j.DataToSign
- All Implemented Interfaces:
Serializable
Data to be signed externally (e.g. in the Web by a browser plugin).
getDataToSign()
and getDigestAlgorithm()
can be used to get the data bytes to be signed
(this is usually data derived from signature parameters - SignedInfo) and
digest algorithm (e.g. SHA-256, SHA-512 etc) used in signing.
After a signature has been created externally, then it must be included back by calling
finalize(byte[])
with the signature value. This will return a Signature
object
with the signature value, OCSP response etc included.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDataToSign
(byte[] dataToBeSigned, org.digidoc4j.impl.SignatureFinalizer signatureFinalizer) Constructor -
Method Summary
Modifier and TypeMethodDescriptionfinalize
(byte[] signatureValue) Finalize the signature by adding externally created signature value in bytes.Container configurationbyte[]
Data to be signed externally.Signature digest algorithm to be used when creating the signature value.Signature parameters used to create the signature.
-
Constructor Details
-
DataToSign
public DataToSign(byte[] dataToBeSigned, org.digidoc4j.impl.SignatureFinalizer signatureFinalizer) Constructor- Parameters:
dataToBeSigned
- digest value of the datasignatureFinalizer
- Signature finalizer
-
-
Method Details
-
getSignatureParameters
Signature parameters used to create the signature.- Returns:
- signature parameters.
-
getDigestAlgorithm
Signature digest algorithm to be used when creating the signature value.- Returns:
- signature digest algorithm.
-
getDataToSign
public byte[] getDataToSign()Data to be signed externally.- Returns:
- data bytes to be signed.
-
getConfiguration
Container configuration- Returns:
- configuration object.
-
finalize
Finalize the signature by adding externally created signature value in bytes. This will get OCSP verification etc. to finalize the signature.- Parameters:
signatureValue
- externally created signature value bytes.- Returns:
- Finalized signature.
-