public class DefaultTlsClient extends Object
| Constructor and Description |
|---|
DefaultTlsClient(CertificateVerifyer verifyer) |
| Modifier and Type | Method and Description |
|---|---|
net.jradius.tls.TlsCipher |
createCipher(net.jradius.tls.SecurityParameters securityParameters) |
net.jradius.tls.TlsKeyExchange |
createKeyExchange() |
void |
enableClientAuthentication(Certificate clientCertificate,
org.bouncycastle.crypto.params.AsymmetricKeyParameter clientPrivateKey) |
byte[] |
generateCertificateSignature(byte[] md5andsha1) |
Hashtable |
generateClientExtensions() |
Certificate |
getCertificate() |
int[] |
getCipherSuites() |
void |
init(TlsProtocolHandler handler) |
void |
notifySelectedCipherSuite(int selectedCipherSuite) |
void |
notifySessionID(byte[] sessionID) |
void |
processServerCertificateRequest(byte[] certificateTypes,
List certificateAuthorities) |
void |
processServerExtensions(Hashtable serverExtensions) |
public DefaultTlsClient(CertificateVerifyer verifyer)
public void enableClientAuthentication(Certificate clientCertificate, org.bouncycastle.crypto.params.AsymmetricKeyParameter clientPrivateKey)
public void init(TlsProtocolHandler handler)
public int[] getCipherSuites()
public Hashtable generateClientExtensions()
public void notifySessionID(byte[] sessionID)
public void notifySelectedCipherSuite(int selectedCipherSuite)
public void processServerExtensions(Hashtable serverExtensions)
public net.jradius.tls.TlsKeyExchange createKeyExchange() throws IOException
IOExceptionpublic void processServerCertificateRequest(byte[] certificateTypes,
List certificateAuthorities)
public byte[] generateCertificateSignature(byte[] md5andsha1)
throws IOException
IOExceptionpublic Certificate getCertificate()
public net.jradius.tls.TlsCipher createCipher(net.jradius.tls.SecurityParameters securityParameters) throws IOException
IOExceptionCopyright © 2017. All rights reserved.