4 #ifndef RUDIMENTS_GSS_H
5 #define RUDIMENTS_GSS_H
7 #include <rudiments/private/gssincludes.h>
9 class RUDIMENTS_DLLSPEC
gss {
37 #include <rudiments/private/gss.h>
76 #include <rudiments/private/gssmechanism.h>
226 #include <rudiments/private/gsscredentials.h>
398 bool *encryptionused);
421 bool *decryptionused);
429 bool getMic(
const unsigned char *message,
440 const unsigned char *mic,
449 ssize_t
read(
void *buf, ssize_t size);
456 ssize_t
write(
const void *buf, ssize_t size);
501 #include <rudiments/private/gsscontext.h>
Definition: filedescriptor.h:13
const char *const * getAvailableMechanisms()
ssize_t write(const void *buf, ssize_t size)
const char * getService()
bool verifyMic(const unsigned char *message, size_t messagesize, const unsigned char *mic, size_t micsize)
gssmechanism * getDesiredMechanism()
void setDesiredFlags(uint32_t desiredflags)
bool wrap(const unsigned char *input, size_t inputsize, unsigned char **output, size_t *outputsize)
const char * getGSSMinorStatus()
filedescriptor * getFileDescriptor()
void setDesiredMechanism(gssmechanism *desiredmechanism)
uint32_t getDesiredLifetime()
uint32_t getActualFlags()
gsscredentials * getCredentials()
void setService(const char *service)
bool getMic(const unsigned char *message, size_t messagesize, unsigned char **mic, size_t *micsize)
bool unwrap(const unsigned char *input, size_t inputsize, unsigned char **output, size_t *outputsize)
const char * getGSSMajorStatus()
void setCredentials(gsscredentials *credentials)
ssize_t read(void *buf, ssize_t size)
bool unwrap(const unsigned char *input, size_t inputsize, unsigned char **output, size_t *outputsize, bool *decryptionused)
uint32_t getDesiredFlags()
uint32_t getRemainingLifetime()
const char * getInitiator()
const char * getMechanismMinorStatus()
void setDesiredLifetime(uint32_t desiredlifetime)
const char * getMechanismMajorStatus()
void setFileDescriptor(filedescriptor *fd)
void setDesiredFlags(const char *desiredflags)
uint32_t getMinorStatus()
uint32_t getActualLifetime()
const char * getAcceptor()
uint32_t getMajorStatus()
bool wrap(const unsigned char *input, size_t inputsize, bool useencryption, unsigned char **output, size_t *outputsize, bool *encryptionused)
gssmechanism * getActualMechanism()
bool acquireForService(const char *name)
uint32_t getActualLifetime()
const char * getMechanismMinorStatus()
bool inDesiredMechanisms(gssmechanism *mech)
void removeDesiredMechanism(gssmechanism *mech)
uint64_t getDesiredMechanismCount()
const char * getGSSMajorStatus()
void clearDesiredMechanisms()
void addDesiredMechanism(gssmechanism *mech)
const void * getCredentials()
gssmechanism * getDesiredMechanism(uint64_t index)
bool acquireForUser(const char *name)
void setDesiredLifetime(uint32_t desiredlifetime)
bool inActualMechanisms(gssmechanism *mech)
const char * getMechanismMajorStatus()
const char * getGSSMinorStatus()
gssmechanism * getActualMechanism(uint64_t index)
uint32_t getDesiredLifetime()
uint32_t getMajorStatus()
bool setKeytab(const char *keytab)
uint64_t getActualMechanismCount()
uint32_t getMinorStatus()
bool initialize(const char *str)
bool initialize(const void *oid)
const void * getObjectId()
Definition: security.h:16