|
gssapi-layer-c++
20230108
|
#include <gssapi/gssapi.h>#include <gssapi/gssapi_ext.h>#include <memory>#include <vector>#include <string>#include <list>

Go to the source code of this file.
Classes | |
| struct | Gss::ErrorCodes |
| class | Gss::Context |
| BaseContext. More... | |
| class | Gss::ServiceContext |
| ServiceContext. More... | |
| class | Gss::ClientContext |
| ClientContext. More... | |
Namespaces | |
| Gss | |
Enumerations | |
| enum | Gss::NameType { Gss::NameType::NoName, Gss::NameType::NoOid, Gss::NameType::NtAnonymous, Gss::NameType::NtExportName, Gss::NameType::NtHostService, Gss::NameType::NtMachineUid, Gss::NameType::NtStringUid, Gss::NameType::NtUserName } |
| enum | Gss::CredentialUsage { Gss::Initiate = GSS_C_INITIATE, Gss::Accept = GSS_C_ACCEPT, Gss::Both = GSS_C_BOTH } |
| enum | Gss::ContextFlag { Gss::Delegate = GSS_C_DELEG_FLAG, Gss::Mutual = GSS_C_MUTUAL_FLAG, Gss::Replay = GSS_C_REPLAY_FLAG, Gss::Sequence = GSS_C_SEQUENCE_FLAG, Gss::Confidential = GSS_C_CONF_FLAG, Gss::Integrity = GSS_C_INTEG_FLAG, Gss::Anonymous = GSS_C_ANON_FLAG, Gss::Protection = GSS_C_PROT_READY_FLAG, Gss::Transfer = GSS_C_TRANS_FLAG } |
Functions | |
| gss_name_t | Gss::importName (std::string_view name, const NameType &type, ErrorCodes *err) |
| std::string | Gss::exportName (const gss_name_t &name, ErrorCodes *err) |
| std::string | Gss::exportOID (const gss_OID &oid, ErrorCodes *err) |
| std::list< ContextFlag > | Gss::exportFlags (int flags) |
| const char * | Gss::flagName (const ContextFlag &flag) |
| std::string | Gss::error2str (OM_uint32 code1, OM_uint32 code2) |