org.bouncycastle.tls.crypto.TlsCryptoParameters Maven / Gradle / Ivy
package org.bouncycastle.tls.crypto;
import org.bouncycastle.tls.ProtocolVersion;
import org.bouncycastle.tls.SecurityParameters;
import org.bouncycastle.tls.TlsContext;
/**
* Carrier class for context related parameters needed for creating secrets and cipher suites,
*/
public class TlsCryptoParameters
{
private final TlsContext context;
/**
* Base constructor.
*
* @param context the context for this parameters object.
*/
public TlsCryptoParameters(TlsContext context)
{
this.context = context;
}
public SecurityParameters getSecurityParameters()
{
return context.getSecurityParameters();
}
public ProtocolVersion getClientVersion()
{
return context.getClientVersion();
}
public ProtocolVersion getServerVersion()
{
return context.getServerVersion();
}
public boolean isServer()
{
return context.isServer();
}
}