public interface SignatureProviderSPI
Modifier and Type | Method and Description |
---|---|
KeyProvider |
getKeyProvider()
Returns the key provider.
|
void |
initialize(KeyProvider keyProvider)
Initializes the key provider.
|
byte[] |
signBuffer(String data,
String certAlias)
Signs a string using enveloped signatures and default signature
algorithm.
|
byte[] |
signBuffer(String data,
String certAlias,
String algorithm)
Signs a string using enveloped signatures.
|
boolean |
verifySignature(String data,
byte[] signature,
String algorithm,
X509Certificate cert)
Verifies the signature of a signed string.
|
void initialize(KeyProvider keyProvider)
keyProvider
- KeyProvider objectbyte[] signBuffer(String data, String certAlias) throws FSSignatureException
data
- string that needs to be signedcertAlias
- Signer's certificate alias nameFSSignatureException
- if an error occurred during the signing
processbyte[] signBuffer(String data, String certAlias, String algorithm) throws FSSignatureException
data
- string that needs to be signedcertAlias
- Signer's certificate alias namealgorithm
- signing algorithmFSSignatureException
- if an error occurred during the signing
processboolean verifySignature(String data, byte[] signature, String algorithm, X509Certificate cert) throws FSSignatureException
data
- string whose signature to be verifiedsignature
- signature in byte arrayalgorithm
- signing algorithmcert
- certificate for Signer's certificate.true
if the xml signature is verified;
false
otherwiseFSSignatureException
- if problem occurs during verificationKeyProvider getKeyProvider()
KeyProvider
instanceCopyright © 2010–2025 Open Identity Platform Community. All rights reserved.