#include <yassl_imp.hpp>
Inheritance diagram for yaSSL::HandShakeBase:


Public Member Functions | |
| int | get_length () const |
| void | set_length (int) |
| virtual HandShakeType | get_type () const =0 |
| virtual input_buffer & | set (input_buffer &in)=0 |
| virtual output_buffer & | get (output_buffer &out) const =0 |
| virtual void | Process (input_buffer &, SSL &)=0 |
| virtual | ~HandShakeBase () |
Private Attributes | |
| int | length_ |
Definition at line 182 of file yassl_imp.hpp.
| virtual yaSSL::HandShakeBase::~HandShakeBase | ( | ) | [inline, virtual] |
| output_buffer & yaSSL::HandShakeBase::get | ( | output_buffer & | out | ) | const [pure virtual] |
Implemented in yaSSL::HelloRequest, yaSSL::ClientHello, yaSSL::ServerHello, yaSSL::Certificate, yaSSL::ServerKeyExchange, yaSSL::CertificateRequest, yaSSL::ServerHelloDone, yaSSL::ClientKeyExchange, yaSSL::CertificateVerify, and yaSSL::Finished.
Definition at line 695 of file yassl_imp.cpp.
Referenced by yaSSL::operator<<().
Here is the caller graph for this function:

| int yaSSL::HandShakeBase::get_length | ( | ) | const |
Definition at line 670 of file yassl_imp.cpp.
References length_.
Referenced by yaSSL::buildHeaders(), yaSSL::operator<<(), and yaSSL::CertificateVerify::Process().
00671 { 00672 return length_; 00673 }
Here is the caller graph for this function:

| HandShakeType yaSSL::HandShakeBase::get_type | ( | ) | const [pure virtual] |
Implemented in yaSSL::HelloRequest, yaSSL::ClientHello, yaSSL::ServerHello, yaSSL::Certificate, yaSSL::ServerKeyExchange, yaSSL::CertificateRequest, yaSSL::ServerHelloDone, yaSSL::ClientKeyExchange, yaSSL::CertificateVerify, and yaSSL::Finished.
Definition at line 683 of file yassl_imp.cpp.
References yaSSL::no_shake.
Referenced by yaSSL::buildHeaders().
00684 { 00685 return no_shake; 00686 }
Here is the caller graph for this function:

| void yaSSL::HandShakeBase::Process | ( | input_buffer & | , | |
| SSL & | ||||
| ) | [pure virtual] |
Implemented in yaSSL::HelloRequest, yaSSL::ClientHello, yaSSL::ServerHello, yaSSL::Certificate, yaSSL::ServerKeyExchange, yaSSL::CertificateRequest, yaSSL::ServerHelloDone, yaSSL::ClientKeyExchange, yaSSL::CertificateVerify, and yaSSL::Finished.
Definition at line 701 of file yassl_imp.cpp.
| input_buffer & yaSSL::HandShakeBase::set | ( | input_buffer & | in | ) | [pure virtual] |
Implemented in yaSSL::HelloRequest, yaSSL::ClientHello, yaSSL::ServerHello, yaSSL::Certificate, yaSSL::ServerKeyExchange, yaSSL::CertificateRequest, yaSSL::ServerHelloDone, yaSSL::ClientKeyExchange, yaSSL::CertificateVerify, and yaSSL::Finished.
Definition at line 689 of file yassl_imp.cpp.
Referenced by yaSSL::operator>>().
Here is the caller graph for this function:

| void yaSSL::HandShakeBase::set_length | ( | int | ) |
Definition at line 676 of file yassl_imp.cpp.
References length_.
Referenced by yaSSL::ClientKeyExchange::build(), yaSSL::CertificateVerify::Build(), yaSSL::CertificateRequest::Build(), yaSSL::ServerKeyExchange::build(), yaSSL::buildClientHello(), yaSSL::buildFinishedTLS(), yaSSL::buildServerHello(), yaSSL::Certificate::Certificate(), yaSSL::Finished::Finished(), yaSSL::operator>>(), and yaSSL::ServerHelloDone::ServerHelloDone().
00677 { 00678 length_ = l; 00679 }
Here is the caller graph for this function:

int yaSSL::HandShakeBase::length_ [private] |
1.4.7

