C# Class AaltoTLS.PluginInterface.CipherSuitePluginManager

Show file Open project: juhovh/AaltoTLS Class Usage Examples

Public Methods

Method Description
CipherSuitePluginManager ( string path ) : System
GetCipherSuite ( ProtocolVersion version, UInt16 id ) : CipherSuite
GetPrivateKey ( byte keyData ) : AaltoTLS.PluginInterface.CertificatePrivateKey
GetSignatureAlgorithmByOid ( string oid ) : SignatureAlgorithm
GetSupportedCipherSuiteIDs ( ProtocolVersion version, X509Certificate certificate, bool includeAnonymous ) : System.UInt16[]
GetSupportedSignatureAndHashAlgorithms ( ) : System.UInt16[]

Private Methods

Method Description
FindCipherSuitePlugins ( string path ) : AaltoTLS.PluginInterface.CipherSuitePlugin[]

Method Details

CipherSuitePluginManager() public method

public CipherSuitePluginManager ( string path ) : System
path string
return System

GetCipherSuite() public method

public GetCipherSuite ( ProtocolVersion version, UInt16 id ) : CipherSuite
version ProtocolVersion
id System.UInt16
return CipherSuite

GetPrivateKey() public method

public GetPrivateKey ( byte keyData ) : AaltoTLS.PluginInterface.CertificatePrivateKey
keyData byte
return AaltoTLS.PluginInterface.CertificatePrivateKey

GetSignatureAlgorithmByOid() public method

public GetSignatureAlgorithmByOid ( string oid ) : SignatureAlgorithm
oid string
return SignatureAlgorithm

GetSupportedCipherSuiteIDs() public method

public GetSupportedCipherSuiteIDs ( ProtocolVersion version, X509Certificate certificate, bool includeAnonymous ) : System.UInt16[]
version ProtocolVersion
certificate System.Security.Cryptography.X509Certificates.X509Certificate
includeAnonymous bool
return System.UInt16[]

GetSupportedSignatureAndHashAlgorithms() public method

public GetSupportedSignatureAndHashAlgorithms ( ) : System.UInt16[]
return System.UInt16[]