HID APPROVE SDK  4.8
HID Approve SDK for Windows .NET
HIDIA.Transaction Namespace Reference

The HIDIA.Transaction namespace provides transaction signing related features. More...

Namespaces

namespace  OTP
 The HIDIA.Transaction.OTP namespace provides the OTP generation features.
 
namespace  ProtectionPolicy
 The HIDIA.Transaction.ProtectionPolicy namespace provides classes to discover the policies protecting the cryptographic keys.
 

Classes

class  AuthenticationException
 Authentication failed. More...
 
class  BaseException
 The base class for all the Transaction exception More...
 
class  ConnectionConfiguration
 Configuration of server connections More...
 
class  Constants
 Defines the constants to be used throughout the transaction API. More...
 
class  ContainerConfiguration
 Base container configuration More...
 
class  ContainerInitialization
 Configuration for creation of a Container. The data is provided externally by the service provider. The way it is provided is vendor-specific. More...
 
class  ContainerRenewal
 Container renew configuration. More...
 
class  CredentialsExpiredException
 The credentials used to sign the transaction have expired. More...
 
class  DeviceFactory
 Represents a factory of IDevice instances. More...
 
class  DeviceFactoryLog
 
interface  IContainer
 Represents a key container. More...
 
class  Identifier
 Persistent object identifier. More...
 
interface  IDevice
 Enables management of the transactions. More...
 
interface  IHIDProgress
 a progress event used to report progress More...
 
interface  IKey
 Represents a cryptographic key. More...
 
class  InternalException
 An unexpected error occurred More...
 
class  InvalidParameterException
 The parameter passed to the function is not valid. More...
 
interface  IPasswordPromptEvent
 a progress event used to report progress More...
 
interface  IProgressEvent
 a progress event used to report progress More...
 
interface  IProgressEventResult
 Represents the result of the event processing. More...
 
interface  IServerAction
 Encapsulates a ServerAction and exposes an API to apply an action status. More...
 
interface  IServerActionInfo
 Action details. More...
 
interface  ITransaction
 Encapsulates a transaction and exposes an API to apply an action status. More...
 
class  KeyId
 Represents a key identifier. More...
 
class  LostCredentialsException
 The provisioning key securing the transaction has been wiped. More...
 
class  NotImplementedException
 The method is not implemented. More...
 
class  Parameter
 Represents a parameter or option. More...
 
class  PasswordPromptResult
 Sets the password the operation must use. More...
 
class  RemoteException
 Execution of a remote method call failed. More...
 
class  ServerAuthenticationException
 Authentication to the server failed. More...
 
class  ServerProtocolException
 An unexpected failure has occurred in the implementation layer. More...
 
class  ServerVersionException
 The server protocol version is not supported by the client. More...
 
class  TransactionContainerInvalidException
 The transaction id refers to a container that does not exist. It may happen if the container is deleted locally without notifying the server. More...
 
class  TransactionExpiredException
 The transaction has expired. More...
 
class  UnsafeDeviceException
 The device is not safe enough to store sensitive secrets. More...
 
class  UnsupportedDeviceException
 The device configuration is not supported. More...
 
class  UnsupportedOperationModeException
 Device does not fullfil FIPS 140-2 requirements More...
 

Enumerations

enum  EventCode { EventCode.Continue = 0, EventCode.Cancel, EventCode.Abort }
 Represents the result of the event processing. More...
 

Detailed Description

The HIDIA.Transaction namespace provides transaction signing related features.

Enumeration Type Documentation

◆ EventCode

Represents the result of the event processing.

Enumerator
Continue 

Operation can continue

Cancel 

Operation is cancelled by the user.

Abort 

Operation is aborted by the app