CCF
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
nontls::PlaintextServer Class Reference

#include <plaintext_server.h>

Inherits ccf::tls::Context.

Public Member Functions

 PlaintextServer ()
 
virtual void set_bio (void *cb_obj, BIO_callback_fn_ex send, BIO_callback_fn_ex recv) override
 
virtual int handshake () override
 
virtual int read (uint8_t *buf, size_t len) override
 
virtual int write (const uint8_t *buf, size_t len) override
 
virtual int close () override
 
virtual bool peer_cert_ok () override
 
virtual std::string get_verify_error () override
 
virtual std::vector< uint8_t > peer_cert () override
 
- Public Member Functions inherited from ccf::tls::Context
 Context (bool client)
 
virtual ~Context ()=default
 
virtual std::string host ()
 

Protected Attributes

Unique_BIO read_bio
 
Unique_BIO write_bio
 
- Protected Attributes inherited from ccf::tls::Context
ccf::crypto::OpenSSL::Unique_SSL_CTX cfg
 
ccf::crypto::OpenSSL::Unique_SSL ssl
 

Constructor & Destructor Documentation

◆ PlaintextServer()

nontls::PlaintextServer::PlaintextServer ( )
inline

Member Function Documentation

◆ close()

virtual int nontls::PlaintextServer::close ( )
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ get_verify_error()

virtual std::string nontls::PlaintextServer::get_verify_error ( )
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ handshake()

virtual int nontls::PlaintextServer::handshake ( )
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ peer_cert()

virtual std::vector< uint8_t > nontls::PlaintextServer::peer_cert ( )
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ peer_cert_ok()

virtual bool nontls::PlaintextServer::peer_cert_ok ( )
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ read()

virtual int nontls::PlaintextServer::read ( uint8_t *  buf,
size_t  len 
)
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ set_bio()

virtual void nontls::PlaintextServer::set_bio ( void *  cb_obj,
BIO_callback_fn_ex  send,
BIO_callback_fn_ex  recv 
)
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

◆ write()

virtual int nontls::PlaintextServer::write ( const uint8_t *  buf,
size_t  len 
)
inlineoverridevirtual

Reimplemented from ccf::tls::Context.

Member Data Documentation

◆ read_bio

Unique_BIO nontls::PlaintextServer::read_bio
protected

◆ write_bio

Unique_BIO nontls::PlaintextServer::write_bio
protected

The documentation for this class was generated from the following file: