Package org.bouncycastle.crypto.tls
Class AbstractTlsSigner
- java.lang.Object
-
- org.bouncycastle.crypto.tls.AbstractTlsSigner
-
- All Implemented Interfaces:
TlsSigner
- Direct Known Subclasses:
TlsDSASigner,TlsRSASigner
public abstract class AbstractTlsSigner extends java.lang.Object implements TlsSigner
-
-
Field Summary
Fields Modifier and Type Field Description protected TlsContextcontext
-
Constructor Summary
Constructors Constructor Description AbstractTlsSigner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignercreateSigner(AsymmetricKeyParameter privateKey)SignercreateVerifyer(AsymmetricKeyParameter publicKey)byte[]generateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1)voidinit(TlsContext context)booleanverifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bouncycastle.crypto.tls.TlsSigner
createSigner, createVerifyer, generateRawSignature, isValidPublicKey, verifyRawSignature
-
-
-
-
Field Detail
-
context
protected TlsContext context
-
-
Method Detail
-
init
public void init(TlsContext context)
-
generateRawSignature
public byte[] generateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1) throws CryptoException
- Specified by:
generateRawSignaturein interfaceTlsSigner- Throws:
CryptoException
-
verifyRawSignature
public boolean verifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1) throws CryptoException- Specified by:
verifyRawSignaturein interfaceTlsSigner- Throws:
CryptoException
-
createSigner
public Signer createSigner(AsymmetricKeyParameter privateKey)
- Specified by:
createSignerin interfaceTlsSigner
-
createVerifyer
public Signer createVerifyer(AsymmetricKeyParameter publicKey)
- Specified by:
createVerifyerin interfaceTlsSigner
-
-