BaseContext.
More...
#include <gsslayer.h>
|
| Context ()=default |
|
virtual | ~Context () |
|
| Context (const Context &)=delete |
|
Context & | operator= (const Context &)=delete |
|
virtual std::vector< uint8_t > | recvToken (void)=0 |
|
virtual void | sendToken (const void *, size_t)=0 |
|
virtual void | error (const char *func, const char *subfunc, OM_uint32 code1, OM_uint32 code2) const |
|
std::vector< uint8_t > | recvMessage (void) |
|
bool | sendMessage (const void *, size_t, bool encrypt=true) |
|
bool | recvMIC (const void *, size_t) |
|
bool | sendMIC (const void *, size_t) |
|
const gss_name_t & | srcName (void) const |
|
const gss_OID & | mechTypes (void) const |
|
const OM_uint32 & | supportFlags (void) const |
|
const OM_uint32 & | timeRec (void) const |
|
bool | acquireCredential (std::string_view, const NameType &, const CredentialUsage &=Gss::CredentialUsage::Accept) |
|
std::list< std::string > | mechNames (void) const |
|
◆ Context() [1/2]
Gss::Context::Context |
( |
| ) |
|
|
default |
◆ ~Context()
Gss::Context::~Context |
( |
| ) |
|
|
virtual |
◆ Context() [2/2]
Gss::Context::Context |
( |
const Context & |
| ) |
|
|
delete |
◆ acquireCredential()
bool Gss::Context::acquireCredential |
( |
std::string_view |
name, |
|
|
const NameType & |
type, |
|
|
const CredentialUsage & |
usage = Gss::CredentialUsage::Accept |
|
) |
| |
◆ error()
void Gss::Context::error |
( |
const char * |
func, |
|
|
const char * |
subfunc, |
|
|
OM_uint32 |
code1, |
|
|
OM_uint32 |
code2 |
|
) |
| const |
|
virtual |
◆ mechNames()
std::list< std::string > Gss::Context::mechNames |
( |
void |
| ) |
const |
◆ mechTypes()
const gss_OID& Gss::Context::mechTypes |
( |
void |
| ) |
const |
|
inline |
◆ operator=()
◆ recvMessage()
std::vector< uint8_t > Gss::Context::recvMessage |
( |
void |
| ) |
|
◆ recvMIC()
bool Gss::Context::recvMIC |
( |
const void * |
msg, |
|
|
size_t |
msgsz |
|
) |
| |
◆ recvToken()
virtual std::vector<uint8_t> Gss::Context::recvToken |
( |
void |
| ) |
|
|
pure virtual |
◆ sendMessage()
bool Gss::Context::sendMessage |
( |
const void * |
buf, |
|
|
size_t |
len, |
|
|
bool |
encrypt = true |
|
) |
| |
◆ sendMIC()
bool Gss::Context::sendMIC |
( |
const void * |
msg, |
|
|
size_t |
msgsz |
|
) |
| |
◆ sendToken()
virtual void Gss::Context::sendToken |
( |
const void * |
, |
|
|
size_t |
|
|
) |
| |
|
pure virtual |
◆ srcName()
const gss_name_t& Gss::Context::srcName |
( |
void |
| ) |
const |
|
inline |
◆ supportFlags()
const OM_uint32& Gss::Context::supportFlags |
( |
void |
| ) |
const |
|
inline |
◆ timeRec()
const OM_uint32& Gss::Context::timeRec |
( |
void |
| ) |
const |
|
inline |
◆ context_handle
gss_ctx_id_t Gss::Context::context_handle = nullptr |
|
protected |
◆ creds
gss_cred_id_t Gss::Context::creds = nullptr |
|
protected |
◆ mech_types
gss_OID Gss::Context::mech_types = nullptr |
|
protected |
◆ service_name
gss_name_t Gss::Context::service_name = nullptr |
|
protected |
◆ src_name
gss_name_t Gss::Context::src_name = nullptr |
|
protected |
◆ support_flags
OM_uint32 Gss::Context::support_flags = 0 |
|
protected |
◆ time_rec
OM_uint32 Gss::Context::time_rec = 0 |
|
protected |
The documentation for this class was generated from the following files: