![]() |
Kea 3.0.0
|
GSS-API credential. More...
#include <gss_tsig_api.h>
Public Member Functions | |
GssApiCred () | |
Constructor. | |
GssApiCred (GssApiName &gname, gss_cred_usage_t cred_usage, OM_uint32 &lifetime) | |
Constructor. | |
~GssApiCred () | |
Destructor. | |
gss_cred_id_t | get () |
Get the value. | |
void | inquire (GssApiName &name, gss_cred_usage_t &cred_usage, OM_uint32 &lifetime) |
Inquire. | |
Public Member Functions inherited from isc::gss_tsig::GssApiLastError | |
GssApiLastError () | |
Constructor. | |
virtual | ~GssApiLastError () |
Destructor. | |
int | getLastError () const |
Get the last error. | |
void | setLastError (int error) |
Set the last error. |
GSS-API credential.
Encapsulate the gss_cred_id_t GSS-API pointer type.
Definition at line 242 of file gss_tsig_api.h.
isc::gss_tsig::GssApiCred::GssApiCred | ( | ) |
Constructor.
Definition at line 225 of file gss_tsig_api.cc.
References isc::gss_tsig::GssApiLastError::GssApiLastError().
isc::gss_tsig::GssApiCred::GssApiCred | ( | GssApiName & | gname, |
gss_cred_usage_t | cred_usage, | ||
OM_uint32 & | lifetime ) |
Constructor.
Use the gss_acquire_cred GSS-API function.
gname | Desired GSS-API name. | |
cred_usage | Credential usage (GSS_C_INITIATE or GSS_C_ACCEPT). | |
[out] | lifetime | Validity lifetime (number of seconds from now). |
Definition at line 228 of file gss_tsig_api.cc.
References isc::gss_tsig::GssApiLastError::GssApiLastError(), isc::gss_tsig::GssApiName::get(), isc::gss_tsig::GssApiOidSet::get(), isc::gss_tsig::gssApiErrMsg(), and isc_throw.
isc::gss_tsig::GssApiCred::~GssApiCred | ( | ) |
Destructor.
Use the gss_release_cred GSS-API function
Definition at line 244 of file gss_tsig_api.cc.
|
inline |
Get the value.
Definition at line 263 of file gss_tsig_api.h.
Referenced by isc::gss_tsig::GssApiSecCtx::accept().
void isc::gss_tsig::GssApiCred::inquire | ( | GssApiName & | name, |
gss_cred_usage_t & | cred_usage, | ||
OM_uint32 & | lifetime ) |
Inquire.
Use the gss_inquire_cred GSS-API function.
[out] | name | GSS-API name. |
[out] | cred_usage | Credential usage. |
[out] | lifetime | Validity lifetime (number of seconds from now). |
Definition at line 255 of file gss_tsig_api.cc.
References isc::gss_tsig::gssApiErrMsg(), isc_throw, and isc::gss_tsig::GssApiLastError::setLastError().