org.opendof.core.oal.security NamespaceOpenDOF Object Access Library
Contains security API.
Classes

  ClassDescription
Public classDOFAccessDeniedException
This exception means that the initiator does not have the required permissions.
Public classDOFAuthenticationFailedException
This exception means that authentication failed.
Public classDOFCipher
A block cipher algorithm implementation.
Public classDOFPermission
This class represents a permission.
Public classDOFPermissionActAs
The "act as" permission declares the source identifier that a node can use to represent another node.
Public classDOFPermissionActAsAny
The "act as any" permission declares that a node can use any source identifiers to represent other nodes.
Public classDOFPermissionBinding
The Binding class defines the permission required to binding Objects and Interfaces.
Public classDOFPermissionBindingBuilder
This is the builder for a DOFPermission.Binding.
Public classDOFPermissionDefine
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.
Public classDOFPermissionIAm
The "I am" permission declares the source identifier that a node can use to represent itself.
Public classDOFPermissionProvider
The Provider class defines the permission required to act as a provider in a general sense.
Public classDOFPermissionRequestor
The Requestor class defines the permission required to act as a requestor in a general sense.
Public classDOFPermissionTunnelDomain
The tunnel domain permission declares the remote domain identifier that a node can use when sending an operation.
Public classDOFPermissionUnknown
The Unknown class represents the condition of unknown permission.
Public classDOFPermissionSet
DOFPermissionSet represents a set of permissions.
Public classDOFPermissionSetBuilder
This is the builder for a DOFPermissionSet.
Public classDOFSecurityException
This exception is used in the OAL to highlight security related problems that may occur in the use of the library.
Public classDOFSecurityMode
The class represents any Security Mode implementation.
Public classDOFSecurityModeCCM
The definition of the CCM implementation of the DOFSecurityMode.
Public classDOFUnknownDomainException
This exception means that the domain is unknown to the AS.
Interfaces

  InterfaceDescription
Public interfaceDOFCipherFactory
The factory definition for creating a DOFCipher.
Public interfaceDOFCredentialsAssigner
A DOFCredential assigner.
Public interfaceDOFPermissionFactory
A permission factory can be implemented and registered to instruct the OAL how to create custom permissions from serial form.
Enumerations

  EnumerationDescription
Public enumerationDOFCipherAlgorithm
Block Cipher Algorithms.
Public enumerationDOFCipherStrength
The strength of the encryption.