 
This class represents security support in the DOF. More...
| Modules | |
| DOFAuthenticatorConfig | |
| This class represents an authenticator configuration. | |
| DOFAuthenticatorNode | |
| This class represents a authenticator node, an authenticating entity with assigned credentials and permissions. | |
| DOFAuthenticatorState | |
| Represents the instantaneous state of a DOFAuthenticator. | |
| DOFAuthenticatorStorage | |
| This class represents the back-end storage of authenticator nodes. | |
| Files | |
| file | oal.h | 
| Header file for the C OAL functions, defines and data types. | |
| Data Structures | |
| struct | DOFAuthenticatorNodePermissionSetMapElement | 
| DOFAuthenticatorNodePermissionSetMapElement contains the set of permissions associated with a Permission Group ID.  More... | |
| struct | DOFAuthenticatorNodePermissionSetMap | 
| DOFAuthenticatorNodePermissionSetMap_t represents the permissions for a node.  More... | |
| struct | DOFAuthenticatorList | 
| DOF Authenticators List structure.  More... | |
| Typedefs | |
| typedef struct DOFAuthenticator_t * | DOFAuthenticator | 
| A representation of a standard DOF Authenticator. | |
| typedef struct DOFAuthenticatorConfig_t * | DOFAuthenticatorConfig | 
| Authenticator configuration. | |
| typedef struct DOFAuthenticatorConfigBuilder_t * | DOFAuthenticatorConfigBuilder | 
| Authenticator configuration Builder. | |
| typedef struct DOFAuthenticatorState_t * | DOFAuthenticatorState | 
| Authenticator state. | |
| Enumerations | |
| enum | DOFAuthenticatorSecurityType { DOFAUTHENTICATORSECURITYTYPE_UNDEFINED, DOFAUTHENTICATORSECURITYTYPE_TWO_POINT, DOFAUTHENTICATORSECURITYTYPE_MULTI_POINT, DOFAUTHENTICATORSECURITYTYPE_ANY } | 
| The type of security associated with a security request.  More... | |
| Functions | |
| void | DOFAuthenticator_Destroy (DOFAuthenticator self) | 
| Destroy a DOFAuthenticator. | |
| DOFAuthenticatorState | DOFAuthenticator_CreateState (const DOFAuthenticator self) | 
| Create a authenticator state from the given authenticator. | |
| uint8 * | DOFAuthenticator_CreateSessionKey (void) | 
| Generates a new, random, secure session key. | |
| void | DOFAuthenticatorList_Destroy (DOFAuthenticatorList self) | 
| Destroy a DOFAuthenticatorList. | |
This class represents security support in the DOF.
Security in the DOF is tied to a domain, which consists of at least a domain identifier and some credentials. This class also manages callbacks represents a domains storage.
Without at least a single domain or authenticator, a DOF cannot accept secure connections.
Each Authenticator that is created must be destroyed using DOFAuthenticator_Destroy.