Package org.bouncycastle.jsse
Class BCSSLParameters
- java.lang.Object
-
- org.bouncycastle.jsse.BCSSLParameters
-
public final class BCSSLParameters extends java.lang.Object
A BCJSSE-specific interface providing access to extended SSL parameters in earlier JDKs.
-
-
Constructor Summary
Constructors Constructor Description BCSSLParameters()
BCSSLParameters(java.lang.String[] cipherSuites)
BCSSLParameters(java.lang.String[] cipherSuites, java.lang.String[] protocols)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BCAlgorithmConstraints
getAlgorithmConstraints()
java.lang.String[]
getApplicationProtocols()
java.lang.String[]
getCipherSuites()
boolean
getEnableRetransmissions()
java.lang.String
getEndpointIdentificationAlgorithm()
int
getMaximumPacketSize()
java.lang.String[]
getNamedGroups()
boolean
getNeedClientAuth()
java.lang.String[]
getProtocols()
java.util.List<BCSNIServerName>
getServerNames()
java.lang.String[]
getSignatureSchemes()
java.lang.String[]
getSignatureSchemesCert()
java.util.Collection<BCSNIMatcher>
getSNIMatchers()
boolean
getUseCipherSuitesOrder()
boolean
getUseNamedGroupsOrder()
boolean
getWantClientAuth()
void
setAlgorithmConstraints(BCAlgorithmConstraints algorithmConstraints)
void
setApplicationProtocols(java.lang.String[] applicationProtocols)
void
setCipherSuites(java.lang.String[] cipherSuites)
void
setEnableRetransmissions(boolean enableRetransmissions)
void
setEndpointIdentificationAlgorithm(java.lang.String endpointIdentificationAlgorithm)
void
setMaximumPacketSize(int maximumPacketSize)
void
setNamedGroups(java.lang.String[] namedGroups)
void
setNeedClientAuth(boolean needClientAuth)
void
setProtocols(java.lang.String[] protocols)
void
setServerNames(java.util.List<BCSNIServerName> serverNames)
void
setSignatureSchemes(java.lang.String[] signatureSchemes)
void
setSignatureSchemesCert(java.lang.String[] signatureSchemesCert)
void
setSNIMatchers(java.util.Collection<BCSNIMatcher> sniMatchers)
void
setUseCipherSuitesOrder(boolean useCipherSuitesOrder)
void
setUseNamedGroupsOrder(boolean useNamedGroupsOrder)
void
setWantClientAuth(boolean wantClientAuth)
-
-
-
Method Detail
-
getCipherSuites
public java.lang.String[] getCipherSuites()
-
setCipherSuites
public void setCipherSuites(java.lang.String[] cipherSuites)
-
getProtocols
public java.lang.String[] getProtocols()
-
setProtocols
public void setProtocols(java.lang.String[] protocols)
-
getWantClientAuth
public boolean getWantClientAuth()
-
setWantClientAuth
public void setWantClientAuth(boolean wantClientAuth)
-
getNeedClientAuth
public boolean getNeedClientAuth()
-
setNeedClientAuth
public void setNeedClientAuth(boolean needClientAuth)
-
getEndpointIdentificationAlgorithm
public java.lang.String getEndpointIdentificationAlgorithm()
-
setEndpointIdentificationAlgorithm
public void setEndpointIdentificationAlgorithm(java.lang.String endpointIdentificationAlgorithm)
-
getAlgorithmConstraints
public BCAlgorithmConstraints getAlgorithmConstraints()
-
setAlgorithmConstraints
public void setAlgorithmConstraints(BCAlgorithmConstraints algorithmConstraints)
-
getServerNames
public java.util.List<BCSNIServerName> getServerNames()
-
setServerNames
public void setServerNames(java.util.List<BCSNIServerName> serverNames)
-
getSNIMatchers
public java.util.Collection<BCSNIMatcher> getSNIMatchers()
-
setSNIMatchers
public void setSNIMatchers(java.util.Collection<BCSNIMatcher> sniMatchers)
-
getUseCipherSuitesOrder
public boolean getUseCipherSuitesOrder()
-
setUseCipherSuitesOrder
public void setUseCipherSuitesOrder(boolean useCipherSuitesOrder)
-
getUseNamedGroupsOrder
public boolean getUseNamedGroupsOrder()
-
setUseNamedGroupsOrder
public void setUseNamedGroupsOrder(boolean useNamedGroupsOrder)
-
getEnableRetransmissions
public boolean getEnableRetransmissions()
-
setEnableRetransmissions
public void setEnableRetransmissions(boolean enableRetransmissions)
-
getMaximumPacketSize
public int getMaximumPacketSize()
-
setMaximumPacketSize
public void setMaximumPacketSize(int maximumPacketSize)
-
getApplicationProtocols
public java.lang.String[] getApplicationProtocols()
-
setApplicationProtocols
public void setApplicationProtocols(java.lang.String[] applicationProtocols)
-
getSignatureSchemes
public java.lang.String[] getSignatureSchemes()
-
setSignatureSchemes
public void setSignatureSchemes(java.lang.String[] signatureSchemes)
-
getSignatureSchemesCert
public java.lang.String[] getSignatureSchemesCert()
-
setSignatureSchemesCert
public void setSignatureSchemesCert(java.lang.String[] signatureSchemesCert)
-
getNamedGroups
public java.lang.String[] getNamedGroups()
-
setNamedGroups
public void setNamedGroups(java.lang.String[] namedGroups)
-
-