public class FSSignatureManager extends Object
Modifier | Constructor and Description |
---|---|
protected |
FSSignatureManager()
Constructor.
|
protected |
FSSignatureManager(KeyProvider keyProvider,
SignatureProviderSPI sigProvider)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static FSSignatureManager |
getInstance()
Returns the singleton instance of
FSSignatureManager with
default KeyProvider and SignatureProvider . |
static FSSignatureManager |
getInstance(KeyProvider keyProvider,
SignatureProviderSPI sigProvider)
Returns an instance of
FSSignatureManager with specified
KeyProvider and SignatureProvider . |
KeyProvider |
getKeyProvider()
Returns 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.
|
protected FSSignatureManager()
protected FSSignatureManager(KeyProvider keyProvider, SignatureProviderSPI sigProvider)
public static FSSignatureManager getInstance()
FSSignatureManager
with
default KeyProvider
and SignatureProvider
.FSSignatureManager
instancepublic static FSSignatureManager getInstance(KeyProvider keyProvider, SignatureProviderSPI sigProvider)
FSSignatureManager
with specified
KeyProvider
and SignatureProvider
.keyProvider
- KeyProvider
instancesigProvider
- SignatureProvider
instanceFSSignatureManager
instancepublic byte[] 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
processpublic byte[] 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
processpublic boolean verifySignature(String data, byte[] signature, String algorithm, X509Certificate cert) throws FSSignatureException
data
- string whose signature to be verifiedsignature
- signature in byte arrayalgorithm
- signing algorithmcert
- Signer's certificatetrue
if the xml signature is verified;
false
otherwiseFSSignatureException
- if problem occurs during verificationpublic KeyProvider getKeyProvider()
KeyProvider
instanceCopyright © 2010–2025 Open Identity Platform Community. All rights reserved.