Package org.bouncycastle.tls
Class SecurityParameters
- java.lang.Object
-
- org.bouncycastle.tls.SecurityParameters
-
public class SecurityParameters extends java.lang.Object
Carrier class for general security parameters.
-
-
Constructor Summary
Constructors Constructor Description SecurityParameters()
-
Method Summary
-
-
-
Method Detail
-
getEntity
public int getEntity()
- Returns:
ConnectionEnd
-
isRenegotiating
public boolean isRenegotiating()
-
isSecureRenegotiation
public boolean isSecureRenegotiation()
-
getCipherSuite
public int getCipherSuite()
- Returns:
CipherSuite
-
getClientServerNames
public java.util.Vector getClientServerNames()
-
getClientSigAlgs
public java.util.Vector getClientSigAlgs()
-
getClientSigAlgsCert
public java.util.Vector getClientSigAlgsCert()
-
getClientSupportedGroups
public int[] getClientSupportedGroups()
-
getServerSigAlgs
public java.util.Vector getServerSigAlgs()
-
getServerSigAlgsCert
public java.util.Vector getServerSigAlgsCert()
-
getCompressionAlgorithm
public short getCompressionAlgorithm()
- Returns:
CompressionMethod
-
getMaxFragmentLength
public short getMaxFragmentLength()
- Returns:
MaxFragmentLength
, or -1 if none
-
getPrfAlgorithm
public int getPrfAlgorithm()
- Returns:
PRFAlgorithm
-
getVerifyDataLength
public int getVerifyDataLength()
-
getEarlySecret
public TlsSecret getEarlySecret()
-
getHandshakeSecret
public TlsSecret getHandshakeSecret()
-
getMasterSecret
public TlsSecret getMasterSecret()
-
getSharedSecret
public TlsSecret getSharedSecret()
-
getTrafficSecretClient
public TlsSecret getTrafficSecretClient()
-
getTrafficSecretServer
public TlsSecret getTrafficSecretServer()
-
getClientRandom
public byte[] getClientRandom()
-
getServerRandom
public byte[] getServerRandom()
-
getSessionHash
public byte[] getSessionHash()
-
getSessionID
public byte[] getSessionID()
-
getPSK
public byte[] getPSK()
-
getPSKIdentity
public byte[] getPSKIdentity()
-
getSRPIdentity
public byte[] getSRPIdentity()
-
getTLSServerEndPoint
public byte[] getTLSServerEndPoint()
-
getTLSUnique
public byte[] getTLSUnique()
-
isEncryptThenMAC
public boolean isEncryptThenMAC()
-
isExtendedMasterSecret
public boolean isExtendedMasterSecret()
-
isExtendedPadding
public boolean isExtendedPadding()
-
isTruncatedHMac
public boolean isTruncatedHMac()
-
getApplicationProtocol
public ProtocolName getApplicationProtocol()
-
isApplicationProtocolSet
public boolean isApplicationProtocolSet()
-
getLocalVerifyData
public byte[] getLocalVerifyData()
-
getPeerVerifyData
public byte[] getPeerVerifyData()
-
getKeyExchangeAlgorithm
public int getKeyExchangeAlgorithm()
-
getLocalCertificate
public Certificate getLocalCertificate()
-
getPeerCertificate
public Certificate getPeerCertificate()
-
getNegotiatedVersion
public ProtocolVersion getNegotiatedVersion()
-
-