be.fgov.ehealth.technicalconnector.signature.impl
Class CmsSignatureBuilder
java.lang.Object
be.fgov.ehealth.technicalconnector.signature.impl.AbstractSignatureBuilder
be.fgov.ehealth.technicalconnector.signature.impl.CmsSignatureBuilder
- All Implemented Interfaces:
- SignatureBuilder
public class CmsSignatureBuilder
- extends AbstractSignatureBuilder
- implements SignatureBuilder
Implementation of a Cades Signature Verfication and signing logic. Extends : AbstractSignatureBuilder
Implements :
SignatureBuilder
Method Summary |
AdvancedElectronicSignatureEnumeration |
getSupportedAES()
|
byte[] |
sign(Credential signatureCredential,
byte[] byteArrayToSign)
|
byte[] |
sign(Credential signatureCredential,
byte[] byteToSign,
Map<String,Object> options)
|
SignatureVerificationResult |
verify(byte[] content,
byte[] signature,
Map<String,Object> options)
|
SignatureVerificationResult |
verify(byte[] signedByteArray,
Map<String,Object> options)
|
SignatureVerificationResult |
verify(Document signedContent,
Element sigElement,
Map<String,Object> options)
|
CmsSignatureBuilder
public CmsSignatureBuilder(AdvancedElectronicSignatureEnumeration aes)
getSupportedAES
public AdvancedElectronicSignatureEnumeration getSupportedAES()
- Specified by:
getSupportedAES
in interface SignatureBuilder
- Returns:
verify
public SignatureVerificationResult verify(byte[] content,
byte[] signature,
Map<String,Object> options)
throws TechnicalConnectorException
- Specified by:
verify
in interface SignatureBuilder
- Returns:
-
- Throws:
TechnicalConnectorException
verify
public SignatureVerificationResult verify(Document signedContent,
Element sigElement,
Map<String,Object> options)
throws TechnicalConnectorException
- Specified by:
verify
in interface SignatureBuilder
- Returns:
-
- Throws:
TechnicalConnectorException
verify
public SignatureVerificationResult verify(byte[] signedByteArray,
Map<String,Object> options)
throws TechnicalConnectorException
- Specified by:
verify
in interface SignatureBuilder
- Returns:
-
- Throws:
TechnicalConnectorException
sign
public byte[] sign(Credential signatureCredential,
byte[] byteArrayToSign)
throws TechnicalConnectorException
- Specified by:
sign
in interface SignatureBuilder
- Returns:
-
- Throws:
TechnicalConnectorException
sign
public byte[] sign(Credential signatureCredential,
byte[] byteToSign,
Map<String,Object> options)
throws TechnicalConnectorException
- Specified by:
sign
in interface SignatureBuilder
- Returns:
-
- Throws:
TechnicalConnectorException
Connector Packaging TECHNICAL 3.21.2 API
Copyright © {inceptionYear}-2021 eHealth. All Rights Reserved.