public class PrivateKeySignature extends Object implements IExternalSignature
IExternalSignature interface that
can be used when you have a PrivateKey object.| Constructor and Description |
|---|
PrivateKeySignature(PrivateKey pk,
String hashAlgorithm,
String provider)
Creates a
PrivateKeySignature 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[] message)
Signs the given message using the encryption algorithm in combination
with the hash algorithm.
|
public PrivateKeySignature(PrivateKey pk, String hashAlgorithm, String provider)
PrivateKeySignature instance.pk - A PrivateKey object.hashAlgorithm - A hash algorithm (e.g. "SHA-1", "SHA-256",...).provider - A security provider (e.g. "BC").public String getHashAlgorithm()
getHashAlgorithm in interface IExternalSignaturepublic String getEncryptionAlgorithm()
getEncryptionAlgorithm in interface IExternalSignaturepublic byte[] sign(byte[] message)
throws GeneralSecurityException
sign in interface IExternalSignaturemessage - The message you want to be hashed and signed.GeneralSecurityExceptionCopyright © 1998–2018 iText Group NV. All rights reserved.