HID APPROVE SDK  4.8
HID Approve SDK for Windows .NET
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NHIDIA
 NTransactionThe HIDIA.Transaction namespace provides transaction signing related features
 NOTPThe HIDIA.Transaction.OTP namespace provides the OTP generation features
 CAlgorithmParametersDefines the abstract class for algorithm parameters.
 CHOTPParametersDefines the HOTP algorithm parameters.
 CIAsyncOTPGeneratorGenerates OTP based on challenge provided externally.
 CIAsyncOTPGeneratorModeDefines built-in usage modes for IAsyncOTPGenerator.
 CInputAlgorithmParametersDefines algorithm parameters provided externally.
 CInputOCRAParametersDefines OCRA algorithm parameters set by the API consumer.
 CInvalidChallengeBadFormatExceptionThe challenge does not have the format expected by the OTP configuration.
 CInvalidChallengeTooLongExceptionThe challenge is too long with respect to the OTP configuration.
 CIOTPGeneratorBase interface for OTP generators.
 CISyncOTPGeneratorGenerates OTP based on an internal challenge (time or event based).
 COCRAParametersDefines the OCRA algorithm parameters.
 COCRASuiteDefines OCRA suite settings as per RFC6287.
 CTOTPParametersDefines the TOTP algorithm parameters.
 NProtectionPolicyThe HIDIA.Transaction.ProtectionPolicy namespace provides classes to discover the policies protecting the cryptographic keys
 CCounterLockPolicyThe credential locks after a certain number of attempts.
 CDelayLockPolicyAn exponential delay is added for each failed authentication attempts using that credential.
 CIDevicePolicyThe data/key is protected by a device derived key.
 CInvalidPasswordExceptionThe password fails policy requirements.
 CIPasswordPolicyThe data/key is protected by password.
 CIProtectionPolicyThe protection policy defines the security parameters associated to a key or data item.
 CLockPolicyLock Policy with specific access constraints
 CNoLockPolicyThe credential never locks.
 CPasswordExpiredExceptionThe password has expired and requires a change of password.
 CPasswordNotYetUpdatableExceptionThe password cannot be changed yet.
 CPasswordRequiredExceptionThe required password was not provided.
 CProtectionPolicyIdRepresents a protection policy identifier.
 CSilentLockPolicyThe credential never locks.
 CAuthenticationExceptionAuthentication failed.
 CBaseExceptionThe base class for all the Transaction exception
 CConnectionConfigurationConfiguration of server connections
 CConstantsDefines the constants to be used throughout the transaction API.
 CContainerConfigurationBase container configuration
 CContainerInitializationConfiguration for creation of a Container. The data is provided externally by the service provider. The way it is provided is vendor-specific.
 CContainerRenewalContainer renew configuration.
 CCredentialsExpiredExceptionThe credentials used to sign the transaction have expired.
 CDeviceFactoryRepresents a factory of IDevice instances.
 CIContainerRepresents a key container.
 CIdentifierPersistent object identifier.
 CIDeviceEnables management of the transactions.
 CIHIDProgressa progress event used to report progress
 CIKeyRepresents a cryptographic key.
 CInternalExceptionAn unexpected error occurred
 CInvalidParameterExceptionThe parameter passed to the function is not valid.
 CIPasswordPromptEventa progress event used to report progress
 CIProgressEventa progress event used to report progress
 CIProgressEventResultRepresents the result of the event processing.
 CIServerActionEncapsulates a ServerAction and exposes an API to apply an action status.
 CIServerActionInfoAction details.
 CITransactionEncapsulates a transaction and exposes an API to apply an action status.
 CKeyIdRepresents a key identifier.
 CLostCredentialsExceptionThe provisioning key securing the transaction has been wiped.
 CNotImplementedExceptionThe method is not implemented.
 CParameterRepresents a parameter or option.
 CPasswordPromptResultSets the password the operation must use.
 CRemoteExceptionExecution of a remote method call failed.
 CServerAuthenticationExceptionAuthentication to the server failed.
 CServerProtocolExceptionAn unexpected failure has occurred in the implementation layer.
 CServerVersionExceptionThe server protocol version is not supported by the client.
 CTransactionContainerInvalidExceptionThe transaction id refers to a container that does not exist. It may happen if the container is deleted locally without notifying the server.
 CTransactionExpiredExceptionThe transaction has expired.
 CUnsafeDeviceExceptionThe device is not safe enough to store sensitive secrets.
 CUnsupportedDeviceExceptionThe device configuration is not supported.
 CUnsupportedOperationModeExceptionDevice does not fullfil FIPS 140-2 requirements