Contains security API.
Classes
Class | Description | |
---|---|---|
![]() | DOFAccessDeniedException | This exception means that the initiator does not have the required permissions.
|
![]() | DOFAuthenticationFailedException | This exception means that authentication failed. |
![]() | DOFCipher | A block cipher algorithm implementation. |
![]() | DOFPermission | This class represents a permission. |
![]() | DOFPermissionActAs | The "act as" permission declares the source identifier that a node can use to represent another node.
|
![]() | DOFPermissionActAsAny | The "act as any" permission declares that a node can use any source identifiers to represent other nodes.
|
![]() | DOFPermissionBinding | The Binding class defines the permission required to binding Objects and Interfaces.
|
![]() | DOFPermissionBindingBuilder | This is the builder for a DOFPermission.Binding. |
![]() | DOFPermissionDefine |
The Define class defines the permission required to act as a define for a specific interface or for all if
the
org.opendof.core.oal.DOFInterfaceID.WILDCARD
interface is specified. Negotiating this permission can also act as
a signal as to the type of node that is connected.
|
![]() | DOFPermissionIAm | The "I am" permission declares the source identifier that a node can use to represent itself.
|
![]() | DOFPermissionProvider | The Provider class defines the permission required to act as a provider in a general sense.
|
![]() | DOFPermissionRequestor | The Requestor class defines the permission required to act as a requestor in a general sense.
|
![]() | DOFPermissionTunnelDomain | The tunnel domain permission declares the remote domain identifier that a node can use when sending an operation.
|
![]() | DOFPermissionUnknown | The Unknown class represents the condition of unknown permission. |
![]() | DOFPermissionSet | DOFPermissionSet represents a set of permissions. |
![]() | DOFPermissionSetBuilder | This is the builder for a DOFPermissionSet. |
![]() | DOFSecurityException |
This exception is used in the OAL to highlight security related problems that may
occur in the use of the library.
|
![]() | DOFSecurityMode | The class represents any Security Mode implementation. |
![]() | DOFSecurityModeCCM | The definition of the CCM implementation of the DOFSecurityMode. |
![]() | DOFUnknownDomainException | This exception means that the domain is unknown to the AS. |
Interfaces
Interface | Description | |
---|---|---|
![]() | DOFCipherFactory | The factory definition for creating a DOFCipher. |
![]() | DOFCredentialsAssigner | A DOFCredential assigner. |
![]() | DOFPermissionFactory |
A permission factory can be implemented and registered to instruct the OAL how to
create custom permissions from serial form.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | DOFCipherAlgorithm | Block Cipher Algorithms. |
![]() | DOFCipherStrength | The strength of the encryption. |