public class PrivateKeySignature extends Object implements ExternalSignature
| Constructor and Description |
|---|
PrivateKeySignature(PrivateKey pk,
String hashAlgorithm,
String provider)
Creates an ExternalSignature instance
|
| Modifier and Type | Method and Description |
|---|---|
String |
getEncryptionAlgorithm()
Returns the encryption algorithm used for signing.
|
String |
getHashAlgorithm()
Returns the hash algorithm.
|
byte[] |
sign(byte[] b)
Signs it using the encryption algorithm in combination with
the digest algorithm.
|
public PrivateKeySignature(PrivateKey pk, String hashAlgorithm, String provider)
pk - a PrivateKey objecthashAlgorithm - the hash algorithm (e.g. "SHA-1", "SHA-256",...)provider - the security provider (e.g. "BC")public String getHashAlgorithm()
getHashAlgorithm in interface ExternalSignatureExternalSignature.getHashAlgorithm()public String getEncryptionAlgorithm()
getEncryptionAlgorithm in interface ExternalSignatureExternalSignature.getEncryptionAlgorithm()public byte[] sign(byte[] b)
throws GeneralSecurityException
sign in interface ExternalSignaturemessage - the message you want to be hashed and signedGeneralSecurityExceptionCopyright © 2022. All rights reserved.