A representation of an SSL connection. More...
Public Member Functions | |
| SSL (IntPtr ip) | |
| Store the reference to an SSL context. | |
| void | Dispose () |
| Free any used resources on this connection. | |
| int | HandshakeStatus () |
| Return the result of a handshake. | |
| byte | GetCipherId () |
| Return the SSL cipher id. | |
| byte[] | GetSessionId () |
| Get the session id for a handshake. | |
| string | GetCertificateDN (int component) |
| Retrieve an X.509 distinguished name component. | |
Data Fields | |
| IntPtr | m_ssl |
A representation of an SSL connection.
| axTLS::SSL::SSL | ( | IntPtr | ip | ) | [inline] |
| void axTLS::SSL::Dispose | ( | ) | [inline] |
Free any used resources on this connection.
A "Close Notify" message is sent on this connection (if possible). It is up to the application to close the socket.
| int axTLS::SSL::HandshakeStatus | ( | ) | [inline] |
Return the result of a handshake.
| byte axTLS::SSL::GetCipherId | ( | ) | [inline] |
Return the SSL cipher id.
| byte [] axTLS::SSL::GetSessionId | ( | ) | [inline] |
Get the session id for a handshake.
This will be a 32 byte sequence and is available after the first handshaking messages are sent.
| string axTLS::SSL::GetCertificateDN | ( | int | component | ) | [inline] |
Retrieve an X.509 distinguished name component.
When a handshake is complete and a certificate has been exchanged, then the details of the remote certificate can be retrieved.
This will usually be used by a client to check that the server's common name matches the URL.
A full handshake needs to occur for this call to work.
| component | [in] one of:
|
| IntPtr axTLS::SSL::m_ssl |
A pointer to the real SSL type
![]()