The DOFAuthenticatorNode interface structure. More...
Data Fields | |
void(* | Release )(DOFAuthenticatorNode self) |
Notifies the owner of this node that the node is no longer needed. | |
DOFObjectIDAuthentication(* | GetNodeID )(DOFAuthenticatorNode self) |
Gets this node's identifier. | |
uint32(* | GetSourceIdentifier )(DOFAuthenticatorNode self) |
Gets this node's unique, numeric source identifier. | |
const uint8 *(* | GetCredentialsStorage )(DOFAuthenticatorNode self) |
Gets the credential storage for this node. | |
uint32(* | GetCredentialsStorageSize )(DOFAuthenticatorNode self) |
Gets the byte length of the credentials store data for this node. | |
boolean(* | IsEnabled )(DOFAuthenticatorNode self) |
Return whether or not this node is enabled. | |
boolean(* | IsMember )(DOFAuthenticatorNode self, DOFObjectIDAuthentication groupID) |
Returns whether or not a node is a member of the given group. | |
DOFAuthenticatorNodePermissionSetMap(* | GetPermissions )(DOFAuthenticatorNode self) |
Gets the DOFAuthenticatorNodePermissionSetMap for this node. | |
uint32(* | GetRemoteDomainIdentifier )(DOFAuthenticatorNode self) |
Get the unique identifier (an alias) for the remote domain. | |
DOFObjectIDAuthentication(* | GetLocalID )(DOFAuthenticatorNode self) |
Get the local identity of the node related to the remote domain. | |
uint32(* | GetGroupSecurityModeSize )(DOFAuthenticatorNode self) |
Get the byte length of the Security Mode for this group node. | |
const uint8 *(* | GetGroupSecurityMode )(DOFAuthenticatorNode self) |
Retrieves the Security Mode byte array for this group node. | |
uint8(* | GetGroupHeartbeatPeriod )(DOFAuthenticatorNode self) |
Gets the Heartbeat timing parameter for this group node. | |
uint8(* | GetGroupMinKEKPeriod )(DOFAuthenticatorNode self) |
Gets the Minimum KEK timing parameter for this group node. | |
uint16(* | GetGroupMaxKEKPeriod )(DOFAuthenticatorNode self) |
Gets the Maximum KEK timing parameter for this group node. | |
uint16(* | GetGroupEpoch )(DOFAuthenticatorNode self) |
Gets the current Epoch for this group node. | |
uint32(* | GetGroupStateID )(DOFAuthenticatorNode self) |
Gets the Security State ID (an alias) for this group node. | |
The DOFAuthenticatorNode interface structure.
The DOFAuthenticatorNode interface.
Represents a node in the authentication server storage.
This structure should be placed as the first element in a larger structure representing any necessary state of the listener. All of the functions take as their first argument a pointer to this structure (a DOFAuthenticatorNode). Inside each function, it can thus be type-cast as a pointer to the larger structure to access the listener's state. If no additional state is required, this structure may be used directly.
Defined as a pointer to the DOFAuthenticatorNode_t structure. Refer to the structure for more information.