# DocumentAuthenticator class

Verifies the authenticity of a document using security features such as holograms.

Implemented types
  - Finalizable

## Constructors

DocumentAuthenticator()
  Creates a new instance of the DocumentAuthenticator class.
DocumentAuthenticator.fromHandle(Pointer<id3DocumentAuthenticator> handle)
  Creates a new instance of the DocumentAuthenticator class.

## Properties

documentName ↔ String
  Document type to authenticate.
  getter/setter pair
handle → Pointer<id3DocumentAuthenticator>
  Gets the native handle. return The native handle.
  no setter
hashCode → int
  The hash code for this object.
  no setter inherited
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited
temporalWindowSize ↔ int
  Size of the FIFO frame buffer, used for processing.
  getter/setter pair

## Methods

appendFrame(DocumentImage image) → void
  Appends a frame in the FIFO buffer.
authenticateHolograms() → HologramAuthenticationResultList
  Authenticates the holograms on the current frame buffer. Important: Buffer must be full to the temporal window size.
dispose() → void
  Releases all resources used by this DocumentAuthenticator.
getDocumentName() → String
  Gets the document type to authenticate.
getTemporalWindowSize() → int
  Gets the size of the FIFO frame buffer, used for processing.
isFull() → bool
  Checks if the frame buffer is full and ready to authenticate for all holograms.
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
setDocumentName(String? documentName) → void
  Sets the document type to authenticate.
setTemporalWindowSize(int temporalWindowSize) → void
  Sets the size of the FIFO frame buffer, used for processing.
toString() → String
  A string representation of this object.
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited