|  | Kea 3.1.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().