|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.itextpdf.text.pdf.security.PrivateKeySignature
public class PrivateKeySignature
Implementation of the ExternalSignature interface that can be used when you have a PrivateKey object.
Constructor Summary | |
---|---|
PrivateKeySignature(PrivateKey pk,
String hashAlgorithm,
String provider)
Creates an ExternalSignature instance |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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")Method Detail |
---|
public String getHashAlgorithm()
getHashAlgorithm
in interface ExternalSignature
ExternalSignature.getHashAlgorithm()
public String getEncryptionAlgorithm()
getEncryptionAlgorithm
in interface ExternalSignature
ExternalSignature.getEncryptionAlgorithm()
public byte[] sign(byte[] b) throws GeneralSecurityException
sign
in interface ExternalSignature
message
- the message you want to be hashed and signed
GeneralSecurityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |