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. | |
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.