Bouncy Castle Cryptography 1.50

org.bouncycastle.crypto.tls
Class DefaultTlsEncryptionCredentials

java.lang.Object
  extended by org.bouncycastle.crypto.tls.AbstractTlsCredentials
      extended by org.bouncycastle.crypto.tls.AbstractTlsEncryptionCredentials
          extended by org.bouncycastle.crypto.tls.DefaultTlsEncryptionCredentials
All Implemented Interfaces:
TlsCredentials, TlsEncryptionCredentials

public class DefaultTlsEncryptionCredentials
extends AbstractTlsEncryptionCredentials


Field Summary
protected  Certificate certificate
           
protected  TlsContext context
           
protected  AsymmetricKeyParameter privateKey
           
 
Constructor Summary
DefaultTlsEncryptionCredentials(TlsContext context, Certificate certificate, AsymmetricKeyParameter privateKey)
           
 
Method Summary
 byte[] decryptPreMasterSecret(byte[] encryptedPreMasterSecret)
           
 Certificate getCertificate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected TlsContext context

certificate

protected Certificate certificate

privateKey

protected AsymmetricKeyParameter privateKey
Constructor Detail

DefaultTlsEncryptionCredentials

public DefaultTlsEncryptionCredentials(TlsContext context,
                                       Certificate certificate,
                                       AsymmetricKeyParameter privateKey)
Method Detail

getCertificate

public Certificate getCertificate()

decryptPreMasterSecret

public byte[] decryptPreMasterSecret(byte[] encryptedPreMasterSecret)
                              throws java.io.IOException
Throws:
java.io.IOException

Bouncy Castle Cryptography 1.50