E-MailRelay
Classes
GAuth Namespace Reference

SASL authentication classes. More...

Classes

class  Cram
 Implements the standard challenge-response authentication mechanism of RFC-2195. More...
 
class  PamImp
 A private implementation of the G::Pam interface used by GAuth::SaslServerPamImp, which is itself a private implementation class used by GAuth::SaslServerPam.
 
class  SaslClient
 A class that implements the client-side SASL challenge/response concept. More...
 
class  SaslClientImp
 A private pimple-pattern implementation class used by GAuth::SaslClient.
 
class  SaslClientSecrets
 An interface used by GAuth::SaslClient to obtain a client id and its authentication secret. More...
 
class  SaslServer
 An interface for implementing the server-side SASL challenge/response concept. More...
 
class  SaslServerBasic
 An implementation of the SaslServer interface that does not use PAM. More...
 
class  SaslServerBasicImp
 A private pimple-pattern implementation class used by GAuth::SaslServerBasic.
 
class  SaslServerFactory
 Provides a factory function for SaslServer instances. More...
 
class  SaslServerPam
 An implementation of the SaslServer interface using PAM as the authentication mechanism. More...
 
class  SaslServerPamImp
 A private implementation class used by GAuth::SaslServerPam.
 
class  SaslServerSecrets
 An interface used by GAuth::SaslServer to obtain authentication secrets. More...
 
class  Secret
 Encapsulates a userid/shared-secret/hash-function tuple from the secrets file. More...
 
class  Secrets
 Provides factory functions for client and server secrets objects. More...
 
class  SecretsFile
 A class to read authentication secrets from file, used by GAuth::Secrets. More...
 
class  SecretsFileClient
 A thin adapter between GAuth::SecretsFile and GAuth::SaslClientSecrets returned by GAuth::Secrets::newClientSecrets(). More...
 
class  SecretsFileServer
 A thin adapter between GAuth::SecretsFile and GAuth::SaslServerSecrets returned by GAuth::Secrets::newServerSecrets(). More...
 

Detailed Description

SASL authentication classes.

The GAuth namespace contains classes relating to SASL and PAM authentication.

Key classes are: