# id3_bioseal library

## Classes

BarcodeReader
  Provides functionality to decode barcodes from raw image data.
BiometricVerificationRule
  Represents a biometric verification rule.
BiometricVerificationRules
  Represents a list of biometric verification rules.
BiometricVerificationRulesIterator
Bioseal
  Represents a BioSeal code.
BiosealLibrary
  Provides essential methods for initializing the SDK and accessing version information.
BiosealLicense
  Handles the license to use this SDK.
CertificateExtension
  Information about a certificate extension.
CertificateExtensionList
  Represents a list of certificate extensions.
CertificateExtensionListIterator
CertificateInformation
  Represents the information about a certificate.
DateTime
  Represents a date/time.
DateTimeArray
  Represents an array of DateTime objects.
DateTimeArrayIterator
DecryptionArgs
  Represents the arguments to the decryption callback.
DecryptionArgsIterator
Extension
  Represents an extension.
ExtensionIterator
ExtensionList
  Represents a list of extensions.
ExtensionListIterator
Field
  Represents a field or a dictionary of fields.
FieldIterator
FieldList
  Represents a list of Field objects.
FieldListIterator
LibVersion
  Contains data for LibVersion
Log
  Represents the log.
LogItem
  Represents a log item.
LogIterator
Lotl
  Provides information about the LoTL (List of Trust List).
Manifest
  Provides information about the manifest.
ResourceCallbackArgs
  Contains resource callback data.
StringArray
  Represents an array of strings.
StringArrayIterator
UserAuthentication
  Represents the user authentication parameters.
VerificationResult
  Contains data for VerificationResult

## Extensions

ArrayFloat32Fill
ArrayInt8Fill
ArrayIntFill
ArrayLongFill
ArrayUInt8Fill
BiometricDataTypeX
BiosealErrorX
BiosealFormatX
FieldExtensionTypeX
FieldTypeX
LicenseErrorX
LicenseHardwareCodeTypeX
LicenseTypeX
LogItemTypeX
ResourceTypeX
UserAuthenticationMethodX
VisibilityConditionX

## Enums

BiometricDataType
  Enumerates the supported biometric data types.
BiosealError
  Enumerates the error codes.
BiosealFormat
  Enumerates the BioSeal formats.
FieldExtensionType
  Enumerates the field extension types.
FieldType
  Enumerates the field types present in the payload.
LicenseError
  Enumerates the error codes related to license management.
LicenseHardwareCodeType
  Enumerates the types of hardware codes.
LicenseType
  Enumerates the license types.
LogItemType
  Enumerates the log item types.
ResourceType
  Enumerates the resource type for resource callback args.
UserAuthenticationMethod
  Enumerates the user authentication methods.
VisibilityCondition
  Enumerates the visibility conditions. Note: The optional visibility condition extension indicates under which condition the presentation view or certain field in the presentation view should be displayed.

## Typedefs

DecryptionCallbackHandler = int Function(Object, DecryptionArgs)
DecryptionCallbackHandlerNative = Int Function(Pointer<Void>, Pointer<id3BiosealDecryptionArgs>)
  Represents the method that will handle a decryption callback.
ResourceCallbackHandler = int Function(Object, ResourceCallbackArgs)
ResourceCallbackHandlerNative = Int Function(Pointer<Void>, Pointer<id3BiosealResourceCallbackArgs>)
  Represents the method that will handle a resource callback.

## Exceptions / Errors

BiosealException