<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Zwipe.CardClient</name>
    </assembly>
    <members>
        <member name="T:Zwipe.ZImports">
            <summary>
            Declares the names of imported native libraries and implements indispensable
            warm-up activities to enable usage of functionality provided by the aforementioned libraries.
            </summary>
        </member>
        <member name="F:Zwipe.ZImports.LibraryName">
            <summary>
            The name of the native library utilized by the module.
            </summary>
        </member>
        <member name="M:Zwipe.ZImports.WarmUp">
            <summary>
            Implements warm-up activities indispensable to be executed
            prior to starting usage of any functionality of the imported native libraries (e.g., <see cref="F:Zwipe.ZImports.LibraryName"/>).
            </summary>
        </member>
        <member name="T:Zwipe.Interop.HZHandle">
            <summary>
            Provides a native handle type representing type-safe native pointer to a native object.
            </summary>
        </member>
        <member name="P:Zwipe.Interop.HZHandle.IsInvalid">
            <summary>
            Checks if the handle is invalid.
            </summary>
        </member>
        <member name="T:Zwipe.Interop.HZObject">
            <summary>
            Extends <see cref="T:Zwipe.Interop.HZHandle"/> class to provide a native handle to an object of an appropriate native type.
            </summary>
        </member>
        <member name="M:Zwipe.Interop.HZObject.#ctor(System.IntPtr,System.Boolean)">
            <summary>
            Constructs object handle with a specified handle value.
            </summary>
            <param name="handle">Pointer to object handle.</param>
            <param name="ownsHandle">Defines whether the handle is owned by the object.</param>
        </member>
        <member name="T:Zwipe.Interop.HZType">
            <summary>
            Extends <see cref="T:Zwipe.Interop.HZHandle"/> class to provide a native type handle to an object specifying an appropriate native type.
            </summary>
        </member>
        <member name="M:Zwipe.Interop.HZType.#ctor(System.IntPtr,System.Boolean)">
            <summary>
            Constructs type handle with a specified handle value.
            </summary>
            <param name="handle">Pointer to type handle.</param>
            <param name="ownsHandle">Defines whether the handle is owned by the object.</param>
        </member>
        <member name="T:Zwipe.IZwipeException">
            <summary>
            Interface providing information on Zwipe exceptions.
            </summary>
        </member>
        <member name="P:Zwipe.IZwipeException.Code">
            <summary>
            Gets an error code.
            </summary>
        </member>
        <member name="T:Zwipe.ZAbstractDisposable">
            <summary>
            The <see cref="T:Zwipe.ZAbstractDisposable"/> implements <see cref="T:System.IDisposable"/> interface to enable
            conditional disposal (if not yet disposed) of resources owned by the disposable instance
            along with the instance's finalization cleanup routines.
            </summary>
        </member>
        <member name="M:Zwipe.ZAbstractDisposable.Check">
            <summary>
            Checks whether the current instance's resources have already been disposed.
            </summary>
        </member>
        <member name="M:Zwipe.ZAbstractDisposable.Dispose(System.Boolean)">
            <summary>
            Disposes system resources allocated for current instance and finalizes its usage via additional cleanup routines (if any).
            </summary>
            <remarks>
            Flag indicating whether system resources to be disposed or finalization cleanup routines to be run.
            </remarks>
        </member>
        <member name="P:Zwipe.ZAbstractDisposable.IsDisposed">
            <summary>
            Checks whether this object's resources have been disposed.
            </summary>
        </member>
        <member name="M:Zwipe.ZAbstractDisposable.Dispose">
            <summary>
            Disposes resources owned by the instance of thus object.
            Should be invoked when all resources owned by the implementer can safely be released.
            Once disposed the object should no longer be considered to be usable.
            </summary>
        </member>
        <member name="T:Zwipe.ZAbstractObject">
            <summary>
            The<see cref="T:Zwipe.ZAbstractObject"/> class extends <see cref="T:Zwipe.ZAbstractDisposable"/> abstract object class
            and adds additional common functionality for objects.
            </summary>
        </member>
        <member name="P:Zwipe.ZAbstractObject.IsDisposed">
            <summary>
            Checks whether this object's resources have been disposed.
            E.g., object is disposed when associated native handle is not initialized.
            </summary>
        </member>
        <member name="T:Zwipe.ZErrors">
            <summary>
            The <see cref="T:Zwipe.ZErrors"/> class manages suppressed errors addition and removal while also enabling registration of the listeners({ @link ZErrorSuppressedListener}) informed on such addition or removal events.
            </summary>
        </member>
        <member name="E:Zwipe.ZErrors.ErrorSuppressed">
            <summary>
            Event to listen to suppressed error events.
            </summary>
        </member>
        <member name="T:Zwipe.ZErrorSuppressedEventArgs">
            <summary>
            The <see cref="T:Zwipe.ZErrorSuppressedEventArgs"/> is used to notify interested parties ({@link ZErrorSuppressedListener} instances)
            that throwable error instance has been suppressed.
            </summary>
        </member>
        <member name="M:Zwipe.ZErrorSuppressedEventArgs.#ctor(System.Exception)">
            <summary>
            Constructs a <see cref="T:Zwipe.ZErrorSuppressedEventArgs"/> object.
            </summary>
            <param name="error">Instance that is the cause of the error which has been suppressed.</param>
        </member>
        <member name="P:Zwipe.ZErrorSuppressedEventArgs.Error">
            <summary>
            Gets the suppressed error.
            </summary>
        </member>
        <member name="T:Zwipe.ZObject.NativeFromHandle">
            <summary>
            Creates <see cref="T:Zwipe.ZObject"/> from native handle <see cref="T:Zwipe.Interop.HZObject"/>.
            </summary>
            <param name="handle">Native object handle.</param>
            <returns>Root object instance.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetType">
            <summary>
            Gets native type handle by reference.
            </summary>
            <param name="hType">Reference to a native type handle.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetString">
            <summary>
            Gets native string pointer.
            </summary>
            <param name="value">Pointer object to a native string to initialize.</param>
            <param name="valueSize">Size of the native string value.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetData">
            <summary>
            Gets native data pointer.
            </summary>
            <param name="value">Pointer object to a native data to initialize.</param>
            <param name="valueSize">Size of the native data value.</param>
            <param name="size">Size of the native data value.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetObject">
            <summary>
            Gets native object handle by reference.
            </summary>
            <param name="hValue">Reference to a native object handle.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetObjects">
            <summary>
            Gets native object handle array by reference.
            </summary>
            <param name="arhValues">Reference to a native object handle array.</param>
            <param name="valuesLength">Length of native object handle array.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetStringWithHandle">
            <summary>
            Gets native string pointer using specified native object handle.
            </summary>
            <param name="hHandle">Source native object handle.</param>
            <param name="value">Pointer object to a native string to initialize.</param>
            <param name="valueSize">Size of the native string value.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetDataWithHandle">
            <summary>
            Gets native data pointer using specified native object handle.
            </summary>
            <param name="hHandle">Source native object handle.</param>
            <param name="value">Pointer object to a native data to initialize.</param>
            <param name="valueSize">Size of the native data value.</param>
            <param name="size">Size of the native data value.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetObjectWithHandle">
            <summary>
            Gets native object handle by reference using specified native object handle.
            </summary>
            <param name="hHandle">Source native object handle.</param>
            <param name="hValue">Reference to a native object handle.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="T:Zwipe.ZObject.NativeGetObjectsWithHandle">
            <summary>
            Gets native object handle array by reference using specified native object handle.
            </summary>
            <param name="hHandle">Source native object handle.</param>
            <param name="arhValues">Reference to a native object handle array.</param>
            <param name="valuesLength">Length of native object handle array.</param>
            <returns>Integer result value.</returns>
        </member>
        <member name="M:Zwipe.ZObject.#ctor(Zwipe.Interop.HZObject)">
            <summary>
            Creates <see cref="T:Zwipe.ZObject"/> instance from the specified native object handle.
            </summary>
            <param name="handle">Native object handle.</param>
        </member>
        <member name="P:Zwipe.ZObject.Handle">
            <summary>
            Gets a native handle for this object.
            </summary>
        </member>
        <member name="M:Zwipe.ZObject.FromHandle``1(System.IntPtr)">
            <summary>
            Creates a non-cached object instance of a specified class from a native object owned handle.
            </summary>
            <typeparam name="T">Object class</typeparam>
            <param name="hObject">Owned native handle.</param>
            <returns>Non-cached object instance of a specified class with an owned native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.FromHandle``1(System.IntPtr,System.Boolean,System.Boolean)">
            <summary>
            Creates an object instance of a specified class from a native object handle.
            </summary>
            <typeparam name="T">Object class</typeparam>
            <param name="ownsHandle">Specifies whether native object owns a handle.</param>
            <param name="cache">Specified whether native object is cached.</param>
            <param name="hObject">Native handle.</param>
            <returns>Object instance of a specified class with a native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.FromHandle``1(Zwipe.Interop.HZObject)">
            <summary>
            Creates a non-cached object instance of a specified class from a native object.
            </summary>
            <typeparam name="T">Object class</typeparam>
            <param name="handle">Native handle.</param>
            <returns>Non-cached object instance of a specified class with a native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.FromHandle``1(Zwipe.Interop.HZObject,System.Boolean)">
            <summary>
            Creates an object instance of a specified class from a native object.
            </summary>
            <typeparam name="T">Object class</typeparam>
            <param name="cache">Specified whether native object is cached.</param>
            <param name="handle">Native handle.</param>
            <returns>Object instance of a specified class with a native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetType(Zwipe.ZObject.NativeGetType)">
            <summary>
            Creates a type instance from a <see cref="T:Zwipe.ZObject.NativeGetType"/> delegate.
            </summary>
            <param name="getType"><see cref="T:Zwipe.ZObject.NativeGetType"/> delegate.</param>
            <returns>Type instance.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetString(Zwipe.ZObject.NativeGetString)">
            <summary>
            Creates a <see cref="T:System.String"/> instance from a <see cref="T:Zwipe.ZObject.NativeGetString" /> delegate.
            </summary>
            <param name="getString">Delegate to native get string method.</param>
            <returns>String instance.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetData(Zwipe.ZObject.NativeGetData)">
            <summary>
            Creates a byte array instance from a <see cref="T:Zwipe.ZObject.NativeGetData" /> delegate.
            </summary>
            <param name="getData">Delegate to native get data method.</param>
            <returns>Byte array instance.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetObject``1(Zwipe.ZObject.NativeGetObject)">
            <summary>
            Creates a non-cached object instance of a specified class from a <see cref="T:Zwipe.ZObject.NativeGetObject"/> delegate.
            </summary>
            <typeparam name="T">The type of the class.</typeparam>
            <param name="getObject"><see cref="T:Zwipe.ZObject.NativeGetObject"/> delegate.</param>
            <returns>Object instance of a specified class with a native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetObject``1(Zwipe.ZObject.NativeGetObject,System.Boolean)">
            <summary>
            Creates an object instance of a specified class from a <see cref="T:Zwipe.ZObject.NativeGetObject"/> delegate.
            </summary>
            <typeparam name="T">The type of the class.</typeparam>
            <param name="getObject"><see cref="T:Zwipe.ZObject.NativeGetObject"/> delegate.</param>
            <param name="cache">Specified whether native object is cached.</param>
            <returns>Object instance of a specified class with a native handle;
            null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetObjects``1(Zwipe.ZObject.NativeGetObjects)">
            <summary>
            Creates a non-cached object instance array of a specified class from a <see cref="T:Zwipe.ZObject.NativeGetObjects"/> delegate.
            </summary>
            <typeparam name="T">The type of the class.</typeparam>
            <param name="getObjects"><see cref="T:Zwipe.ZObject.NativeGetObjects"/> delegate.</param>
            <returns>Object instance array of a specified class with a native handle; empty array if returned array is empty.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetObjects``1(Zwipe.ZObject.NativeGetObjects,System.Boolean,System.Boolean)">
            <summary>
            Creates a object instance array of a specified class from a <see cref="T:Zwipe.ZObject.NativeGetObjects"/> delegate.
            </summary>
            <typeparam name="T">The type of the class.</typeparam>
            <param name="getObjects"><see cref="T:Zwipe.ZObject.NativeGetObjects"/> delegate.</param>
            <param name="ownsHandles">Specifies whether objects own native object handles.</param>
            <param name="cache">Specified whether native objects are cached.</param>
            <returns>Object instance array of a specified class with a native handle; empty array if returned array is empty.</returns>
        </member>
        <member name="M:Zwipe.ZObject.ToHandle(Zwipe.ZObject)">
            <summary>
            Gets native handle of the specified object.
            </summary>
            <param name="obj">Reference <see cref="T:Zwipe.ZObject"/>.</param>
            <returns>Native handle of an argument object obj.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetNativeType">
            <summary>
            Gets native type for the current object.
            </summary>
            <returns>Native type for the current object.</returns>
        </member>
        <member name="M:Zwipe.ZObject.Equals(System.Object)">
            <summary>
            Indicates whether some other object is "equal to" this one.
            </summary>
            <param name="obj">The reference object with which to compare.</param>
            <returns>true if this object is the same as the obj argument; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.ZObject.GetHashCode">
            <summary>
            Returns a hash code value for the object.
            </summary>
            <returns>A hash code value for this object.</returns>
        </member>
        <member name="M:Zwipe.ZObject.CompareTo(System.Object)">
            <summary>
            Compares two objects.
            </summary>
            <param name="obj">The object to be compared.</param>
            <returns>Integer comparison result (0 - means argument object obj is equal to this object; otherwise - not equal).</returns>
        </member>
        <member name="M:Zwipe.ZObject.Clone">
            <summary>
            Creates and returns a clone of this object.
            </summary>
            <returns>A clone of this instance.</returns>
        </member>
        <member name="E:Zwipe.ZObject.PropertyChanged">
            <summary>
            Event fired when one of supported properties are changed in this object.
            </summary>
        </member>
        <member name="T:Zwipe.ZResult">
            <summary>
            The <see cref="T:Zwipe.ZResult"/> class provides static constants and methods for interpretation and check of an
            integer result value returned by the Zwipe SDK methods.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.Ok">
            <summary>
            Indicates successful method execution.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorFailed">
            <summary>
            Indicates method execution failure.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorArgument">
            <summary>
            Indicates method execution failure due to an invalid argument.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorArgumentNull">
            <summary>
            Indicates method execution failure due to a null argument.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorArgumentOutOfRange">
            <summary>
            Indicates method execution failure due to an argument value being outside allowed range.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorInvalidEnumArgument">
            <summary>
            Indicates method execution failure due to an invalid enum argument.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorIndexOutOfRange">
            <summary>
            Indicates method execution failure due to an index value being outside allowed range.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorFormat">
            <summary>
            Indicates method execution failure due to an invalid format.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorMemory">
            <summary>
            Indicates method execution failure due to memory error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorOutOfMemory">
            <summary>
            Indicates method execution failure due to out of memory error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorArithmetic">
            <summary>
            Indicates method execution failure due to an arithmetic error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorOverflow">
            <summary>
            Indicates method execution failure due to an overflow error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorOperation">
            <summary>
            Indicates method execution failure due to operation error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorNotSupported">
            <summary>
            Indicates method execution failure due to not supported functionality error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorNotImplemented">
            <summary>
            Indicates method execution failure due to missing functionality implementation error
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorInvalidOperation">
            <summary>
            Indicates method execution failure due to an invalid operation error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorOperationCanceled">
            <summary>
            Indicates method execution failure due to a canceled operation error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorTimeout">
            <summary>
            Indicates method execution failure due to a timeout error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorSecurity">
            <summary>
            Indicates method execution failure due to a security related error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorIO">
            <summary>
            Indicates method execution failure due to an I/O operations related error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternal">
            <summary>
            Indicates method execution failure due to an external error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalSys">
            <summary>
            Indicates method execution failure due to an external system error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalWin32">
            <summary>
            Indicates method execution failure due to an external Win32 API error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalCom">
            <summary>
            Indicates method execution failure due to an external COM error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalJvm">
            <summary>
            Indicates method execution failure due to an external JVM error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalClr">
            <summary>
            Indicates method execution failure due to an external CLR error.
            </summary>
        </member>
        <member name="F:Zwipe.ZResult.ErrorExternalNs">
            <summary>
            Indicates method execution failure due to an external Apple Foundation (NS) error.
            </summary>
        </member>
        <member name="M:Zwipe.ZResult.IsSucceeded(System.Int32)">
            <summary>
            Checks whether the specified result returned by an appropriate method corresponds to the successful execution of the method.
            </summary>
            <param name="result">Integer result value.</param>
            <returns>true if result stands for successful execution; false otherwise</returns>
        </member>
        <member name="M:Zwipe.ZResult.IsFailed(System.Int32)">
            <summary>
            Checks whether the specified result returned by an appropriate method corresponds to the failed execution of the method.
            </summary>
            <param name="result">Integer result value.</param>
            <returns>true if result stands for failed execution with an error; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.ZResult.Check(System.Int32)">
            <summary>
            Checks the specified result returned by an appropriate method and throws a corresponding error / exception in case the result corresponds to the failed execution.
            </summary>
            <param name="result">Integer result value.</param>
            <returns>result in case it corresponds to the successful execution; throws throwable error / exception instance otherwise.</returns>
        </member>
        <member name="M:Zwipe.ZResult.SetLastError(System.Exception)">
            <summary>
            Sets last error or exception throwable instance.
            </summary>
            <param name="error">Exception instance to set.</param>
            <returns>Integer reason code of an error.</returns>
        </member>
        <member name="M:Zwipe.ZResult.SuppressError(System.Exception)">
            <summary>
            Suppresses specified exception error instance.
            </summary>
            <param name="error">Exception error instance to suppress</param>
        </member>
        <member name="M:Zwipe.ZResult.RaiseError(System.Int32)">
            <summary>
            Throws appropriate exception, which corresponds to the logged error reason code(unless no such error encountered).
            </summary>
            <param name="error">Integer error reason code.</param>
        </member>
        <member name="P:Zwipe.ZType.Handle">
            <summary>
            Gets a native handle for this object.
            </summary>
        </member>
        <member name="M:Zwipe.ZType.Equals(System.Object)">
            <summary>
            Indicates whether some other type is "equal to" this one.
            </summary>
            <param name="obj">The reference object type with which to compare.</param>
            <returns>true if this object type is the same as the obj argument; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.ZType.GetHashCode">
            <summary>
            Returns a hash code value for the object.
            </summary>
            <returns>A hash code value for this object.</returns>
        </member>
        <member name="T:Zwipe.ZTypeMap">
            <summary>
            The <see cref="T:Zwipe.ZTypeMap"/> class provides static functionality for native to CLR instance type mapping along with
            imported native classes warm-up activities.Basically, this class enables to add native type to CLR class(es) mapping
            entries within the global type registry. Additionally, it enables warm-up activities execution(unless already executed)
            for classes utilizing native routines before such classes usage.
            </summary>
        </member>
        <member name="M:Zwipe.ZTypeMap.Add(Zwipe.ZObject.NativeGetType,System.Type,Zwipe.ZObject.NativeFromHandle,System.Type[])">
            <summary>
            Adds type mapping entry to a static type registry.
            </summary>
            <param name="typeOf">Delegate <see cref="T:Zwipe.ZObject.NativeGetType"/> enabling to get a native type handle by reference.</param>
            <param name="type">Type instance.</param>
            <param name="fromHandle">Delegate <see cref="M:Zwipe.ZObject.FromHandle(Zwipe.Interop.HZObject,System.Boolean,System.Type)"/> enabling to create ZObject from native object handle HZObject.</param>
            <param name="relatedTypes">Related type argument list.</param>
        </member>
        <member name="M:Zwipe.ZTypeMap.WarmUp(System.Type[])">
            <summary>
            Runs expected warm-up routines for each type within the argument list before the type usage (unless already warned-up).
            </summary>
            <param name="types">Type argument list to run warm-up activities for.</param>
        </member>
        <member name="M:Zwipe.ZTypeMap.WarmUp(System.Type)">
            <summary>
            Runs expected warm-up routines for the specified type before the type usage (unless already warned-up).
            </summary>
            <param name="type">Type instance to run warm-up activities for.</param>
        </member>
        <member name="T:Zwipe.ZTypes">
            <summary>
            The <see cref="T:Zwipe.ZTypes"/> class provides static functionality to get CLR level <see cref="T:Zwipe.ZType"/> and <see cref="T:Zwipe.ZObject"/>
            instances from native level appropriate type handles, to create callback instances with appropriate callback
            target object and event listeners parameters, also to get /free objects corresponding native pointers.
            It contains static nested classes and interfaces to implement aforementioned functionality.
            Additionally, it encapsulates native API usage related constants and key-value API option map.
            </summary>
        </member>
        <member name="T:Zwipe.ZTypes.CallbackParameter">
            <summary>
            The <see cref="T:Zwipe.ZTypes.CallbackParameter"/> class encapsulates callback target object and delegate parameters.
            </summary>
        </member>
        <member name="M:Zwipe.ZTypes.CallbackParameter.GetTarget``1(System.IntPtr)">
            <summary>
            Gets target object parameter of a callback. This method either returns internally available current target parameter
            (if any) or alternatively initializes the current target parameter as an object of a specified class type instantiated
            from a specified native handle.
            </summary>
            <typeparam name="T">The type of the class to be returned. The type has to match either the <see cref="T:Zwipe.ZObject"/> class or any of its subclasses.</typeparam>
            <param name="hObject">Native candidate target object handle utilized if this instance has no target object parameter initialized yet (by creating specified type
            cached instance from not owned handle).</param>
            <returns>Object instance of a specified class T with a native handle; null if native handle represents native null pointer.</returns>
        </member>
        <member name="M:Zwipe.ZTypes.CallbackParameter.GetHashCode">
             <summary>
             Returns a hash code value for the object.
            
             <remarks>
             Note, that hash code for the <see cref="T:Zwipe.ZTypes.CallbackParameter"/>object relies on a hash code generated for the delegate.
             </remarks>
             </summary>
             <returns>A hash code value for this object.</returns>
        </member>
        <member name="M:Zwipe.ZTypes.CallbackParameter.Equals(System.Object)">
             <summary>
             Indicates whether some other object is "equal to" this one.
            
             <remarks>
             Note, that <see cref="T:Zwipe.ZTypes.CallbackParameter"/> objects are considered equal if they possess equal delegates.
             </remarks>
             </summary>
             <param name="obj">The reference object with which to compare.</param>
             <returns>true if this object is the same as the obj argument; false otherwise.</returns>
        </member>
        <member name="P:Zwipe.ZTypes.CallbackParameter.Param">
            <summary>
            Gets callback parameter.
            </summary>
        </member>
        <member name="P:Zwipe.ZTypes.CallbackParameter.Delegate">
            <summary>
            Gets callback delegate.
            </summary>
        </member>
        <member name="F:Zwipe.ZTypes.CharSet">
            <summary>
            Indicates which charset is used for native API.
            </summary>
        </member>
        <member name="F:Zwipe.ZTypes.WCharApi">
            <summary>
            Indicates whether wide char native API is used.
            </summary>
        </member>
        <member name="M:Zwipe.ZTypes.GetObjectFromPointer(System.IntPtr)">
            <summary>
            Gets object instance from specified native pointer.
            </summary>
            <param name="ptr">Native pointer.</param>
            <returns>Object instance for the ptr instance or null of argument ptr == IntPtr.Zero</returns>
        </member>
        <member name="M:Zwipe.ZTypes.GetPointerForObject(System.Object)">
            <summary>
            Gets native pointer for the specified object instance.
            </summary>
            <param name="obj">Object instance.</param>
            <returns>Native pointer for the obj instance specified or null if argument obj == null.</returns>
        </member>
        <member name="M:Zwipe.ZTypes.FreeObjectPointer(System.IntPtr)">
            <summary>
            Decrements the reference count for a specified pointer.
            </summary>
            <param name="ptr">The pointer.</param>
        </member>
        <member name="M:Zwipe.ZTypes.CreateCallback(System.Delegate,System.Object)">
            <summary>
            Creates a callback object instance from a delegate implementing class instance with the specified
            callback parameter(s) and returns a native handle to the created callback object.
            </summary>
            <param name="callback">Delegate instance.</param>
            <param name="param">Parameter instance.</param>
            <returns>Native handle to created callback object.</returns>
        </member>
        <member name="T:Zwipe.ZVersion">
            <summary>
            Represents the version number.
            </summary>
        </member>
        <member name="M:Zwipe.ZVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Zwipe.ZVersion" /> structure with the specified major, minor, build, and revision numbers.</summary>
            <param name="major">The major version number.</param>
            <param name="minor">The minor version number.</param>
            <param name="build">The build number.</param>
            <param name="revision">The revision number.</param>
        </member>
        <member name="M:Zwipe.ZVersion.op_Equality(Zwipe.ZVersion,Zwipe.ZVersion)">
            <summary>Determines whether two specified instances are equal.</summary>
            <param name="v1">The first instance.</param>
            <param name="v2">The second instance.</param>
            <returns>
            <see langword="true" /> if <paramref name="v1" /> equals <paramref name="v2" />; otherwise, <see langword="false" />.
            </returns>
        </member>
        <member name="M:Zwipe.ZVersion.op_Inequality(Zwipe.ZVersion,Zwipe.ZVersion)">
            <summary>Determines whether two specified instances are not equal.</summary>
            <param name="v1">The first instance.</param>
            <param name="v2">The second instance.</param>
            <returns>
            <see langword="true" /> if <paramref name="v1" /> does not equal <paramref name="v2" />; otherwise, <see langword="false" />.
            </returns>
        </member>
        <member name="P:Zwipe.ZVersion.Major">
            <summary>
            Gets the value of the major component of the version number for the current instance.
            </summary>
        </member>
        <member name="P:Zwipe.ZVersion.Minor">
            <summary>
            Gets the value of the minor component of the version number for the current instance.
            </summary>
        </member>
        <member name="P:Zwipe.ZVersion.Build">
            <summary>
            Gets the value of the build component of the version number for the current instance.
            </summary>
        </member>
        <member name="P:Zwipe.ZVersion.Revision">
            <summary>
            Gets the value of the revision component of the version number for the current instance.
            </summary>
        </member>
        <member name="M:Zwipe.ZVersion.Equals(Zwipe.ZVersion)">
            <summary>
            Returns a value indicating whether the current instance and a specified instance represent the same value.
            </summary>
            <param name="other">An instance to compare to the current instance.</param>
            <returns><see langword="true" /> if every component of the current instance matches the corresponding component of the <paramref name="other" /> parameter; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Zwipe.ZVersion.CompareTo(Zwipe.ZVersion)">
            <summary>
            Compares the current instance to a specified instance and returns an indication of their relative values.
            </summary>
            <param name="other">The other version.</param>
            <returns>A signed integer that indicates the relative values of the two instances.</returns>
        </member>
        <member name="M:Zwipe.ZVersion.Equals(System.Object)">
            <summary>
            Returns a value indicating whether the current instance is equal to a specified instance.
            </summary>
            <param name="obj">An instance to compare with the current instance.</param>
            <returns><see langword="true" /> if the current instance and <paramref name="obj" /> are both same instances, and every component of the current instance
            matches the corresponding component of <paramref name="obj" />; otherwise, <see langword="false" />.</returns>
        </member>
        <member name="M:Zwipe.ZVersion.GetHashCode">
            <summary>
            Returns a hash code for the current instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:Zwipe.ZVersion.ToString">
            <summary>
            Gets the string representation of the current instance.
            </summary>
            <returns>A string representing the current instance.</returns>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZBioInfo">
            <summary>
            Represents retrieved from a Zwipe Card (ICC) biometric information
            regarding the on-card enrolled fingers.It contains information about:
            <ul>
                <li>the overall Number of Fingers to Enroll (NFE) supported by the card,</li>
                <li>number of biometric samples (image captures) required / remaining to be registered on a card per each finger supported</li>
                <li>also consecutive unsuccessful verification tries maximal Biometric Try Limit (BTL) and current Biometric Try Counter (BTC) remaining.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZBioInfo"/> biometric information class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.BioTryCounter">
            <summary>
            Gets the on-card Biometric Try Counter (BTC). BTC represents the current
            number of unsuccessful biometric verification tries remaining before the biometric
            Cardholder Verification Method (bio-CVM) is blocked.
            
            BTC does not apply finger wise, but bio-CVM (all enrolled fingers) wise.
            BTC is less or equal to BTL always. BTC is reset to BTL after successful genuine finger verification.
            BTC is decremented per unsuccessful non-matching finger verification.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.BioTryLimit">
             <summary>
             Gets the on-card Biometric Try Limit (BTL). BTL represents and initial value
             of the Biometric Try Counter (BTC) and specifies the maximal
             number of unsuccessful biometric verification tries before the biometric
             Cardholder Verification Method (bio-CVM) is blocked.BTC is set to BTL after successful bio-CVM verification.
            
             BTL does not apply finger wise, but bio-CVM (all enrolled NFE = 0x01 / 0x02 fingers) wise.
            
             The BTL is determined by the Zwipe Card(ICC) pre-personalization parameter
             applied by the issuer. Please, see Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             OS Biometric Configuration ('DF58') BioTryLimit ('09') pre-personalization parameter for details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.SleeveEnrollCounter">
             <summary>
             Gets the Enrollment Try Counter (ETC). ETC represents the number of remaining
             enrollments by the sleeve or envelope.
            
             ETC is decremented per successful enrollment operation by sleeve or envelope.
            
             ETC is less or equal to Enrollment Try Limit (ETL) always. For further information on ETL please see
             Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             OS Biometric Configuration ('DF58') BioEnrolmentLimit ('0B') pre-personalization parameter for details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerCount">
             <summary>
             Gets the Number of Fingers to be Enrolled (NFE) on a Zwipe Card (ICC).
             The number of fingers supported by the Zwipe Card (ICC) is determined by the Zwipe Card
             (ICC) pre-personalization parameter applied by the issuer(e.g., default non-overwritten
             while (pre-)personalization value for the Zwipe Card smart card products is 0 (none)
             meaning bio-CVM is disabled).
            
             Please, see Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             OS Biometric Configuration('DF58') Number of Fingers to Enroll (NFE) ('01')
             mandatory one-time pre-personalization parameter for details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerSamplesCount">
             <summary>
             Gets the total number of finger biometric samples required (CTL) to be registered within a Zwipe Card (ICC)
             to complete any finger enrollment session.Registered biometric sample means the reference image capture
             from the on-card fingerprint sensor, which has been successfully registered (enrolled) on a card (ICC).
            
             The number of registered biometric samples per finger supported by the Zwipe Card (ICC) is determined by
             the Zwipe Card (ICC) pre-personalization parameter applied by the issuer. However, the default
             value of 10 shall be used for the Zwipe Card smart card products.
             Please, see Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             OS Biometric Configuration ('DF58') Capture Try Limit(CTL) ('02') pre-personalization parameter for details
             and mandatory default value 10.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.IsEnrolled">
             <summary>
             Identifies whether Zwipe Card (ICC) biometric enrollment is completed. Zwipe Card
             biometric enrollment is completed once all supported (NFE = 0x01 / 0x02) fingers are successfully enrolled.
            
             Please, see <see cref="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerCount"/> for details on Number of Fingers to Enroll (NFE)
             supported by the Zwipe Card(ICC).
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZBioInfo.IsFingerEnrolled(System.Int32)">
            <summary>
            Identifies whether a finger with the specified fingerNumber is completely
            enrolled on a Zwipe Card (ICC). Finger enrollment is completed when all
            required per finger biometric samples (on-card sensor image captures) have been successfully
            registered (enrolled) on a card, thus no finger sample capturing is remaining.
            Please, see <see cref="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerSamplesCount"/> and <see cref="M:Zwipe.SmartCards.ZwipeCard.ZBioInfo.GetFingerSamplesRemainingCount(System.Int32)"/>
            for details on number of biometric samples required and remaining respectively.
            </summary>
            <param name="fingerNumber">Number of a finger enrolled on a card. Depending on the card
            pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
            <returns>true if finger with the specified fingerNumber enrollment is completed; false - otherwise.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZBioInfo.GetFingerPosition(System.Int32)">
            <summary>
            Gets finger position of a finger with the specified fingerNumber enrolled on a Zwipe Card (ICC).
            </summary>
            <param name="fingerNumber">Number of a finger enrolled on a card. Depending on the card
            pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
            <returns>Finger position of an enrolled finger of the specified fingerNumber.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZBioInfo.GetFingerSamplesRemainingCount(System.Int32)">
             <summary>
             Gets the number of finger biometric samples remaining to be registered within a Zwipe Card (ICC)
             to complete enrollment session of a finger with the specified fingerNumber.
             Registered biometric sample means the reference image capture
             from the on-card fingerprint sensor, which has been successfully registered (enrolled) on a card (ICC).
            
             Finger enrollment on a Zwipe Card (ICC) is completed when the number of remaining biometric
             samples is set to zero (0).
             </summary>
             <param name="fingerNumber">Number of a finger enrolled on a card. Depending on the card
             pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
             <returns>Remaining number of biometric samples (successfully registered image captures) required
             to complete enrollment of a finger with the specified fingerNumber.</returns>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZBistResult">
            <summary>
            Specifies result of a Built-In Self-Test (BIST) test on a sensor embedded into a Zwipe Card (ICC).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZBistResult.Success">
            <summary>
            BIST test succeeded.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZBistResult.OpenShortFailed">
            <summary>
            Open-Short test has failed.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZBistResult.BackgroundVariationFailed">
            <summary>
            Background variation test has failed.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZBistResult.Failed">
            <summary>
            BIST tests have failed.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZBistResult.Unknown">
            <summary>
            Unknown result of the BIST test.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZEnrollResult">
            <summary>
            Specifies result of a finger biometric enrollment session on a Zwipe Card (ICC).
            This biometric enrollment result is returned by the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZZwipeCard"/> automated biometric
            enrollment or manual biometric enrollment finalization methods.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollResult.Success">
            <summary>
            Enrollment session succeeded.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollResult.Timeout">
            <summary>
            Enrollment session timeout while awaiting a finger presence on the on-card
            fingerprint sensor. In contrary to verification result <see cref="F:Zwipe.SmartCards.ZwipeCard.ZVerifyResult.Timeout"/>, the maximal timeout for awaiting finger
            presence on the on-card fingerprint sensor while enrollment is not determined by
            the Zwipe Card (ICC) pre-personalization parameter applied by the issuer, but is managed by the Zwipe SDK modules internally.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollResult.Canceled">
            <summary>
            Enrollment session canceled.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZEnrollSession">
             <summary>
             Represents a finger biometric features enrollment session on a Zwipe Card (ICC).
             It contains information about:
             <ul>
                 <li>number of a finger being enrolled within required Number of Fingers to Enroll (NFE) = 0x01 / 0x02,</li>
                 <li>position of a finger being enrolled,</li>
                 <li>number of biometric samples (image captures) required / remaining to be registered on a card per finger being enrolled,</li>
                 <li>finger enrollment completion.</li>
             </ul>
            
             The biometric enrollment session instance
             <ul>
                 <li>is available per automated biometric <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Enroll(System.Int32,Zwipe.SmartCards.ZwipeCard.ZFingerPosition)"/> method(s) through <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/> event instances fired up per appropriate finger enrollment state changes and submitted to registered listeners (if any).</li>
             </ul>
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZEnrollSession"/> biometric enrollment session class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerNumber">
             <summary>
             Gets the number of a finger being enrolled on the Zwipe Card (ICC) within this enrollment session.
            
             Depending on the card pre-personalization NFE setting, finger number may be 0 (NFE = 0x01)
             of finger number may be 0 or 1 (for NFE = 0x02). Please, see <see cref="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerCount"/>
             for details on the Number of Fingers to Enroll (NFE) supported by the card.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerPosition">
            <summary>
            Gets finger position being enrolled within this enrollment session.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerSamplesCount">
             <summary>
             Gets the total number of finger biometric samples required to be registered within a Zwipe Card (ICC)
             to complete this single finger enrollment session. Registered biometric sample means the reference image capture
             from the on-card fingerprint sensor, which has been successfully registered (enrolled) on a card (ICC).
            
             The number of registered biometric samples per finger supported by the Zwipe Card (ICC) is determined by
             the Zwipe Card (ICC) pre-personalization parameter applied by the issuer. However, the default
             value of 10 shall be used for the Zwipe Card smart card products. Please, see <see cref="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.EnrollFingerSamplesCount"/>
             for details on the Capture Try Limit (CTL) supported by the card.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerSamplesRemainingCount">
            <summary>
            Gets the number of remaining finger biometric samples to be registered within a Zwipe Card (ICC)
            to complete this single finger enrollment session. Registered biometric sample means the reference image capture
            from the on-card fingerprint sensor, which has been successfully registered (enrolled) on a card (ICC).
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.IsCompleted">
            <summary>
            Identifies whether this single finger enrollment session has been completed on a Zwipe Card (ICC). Finger
            enrollment session is completed when all required biometric samples (on-card sensor image captures)
            have been successfully registered (enrolled) on a card, thus no finger sample capturing is remaining.
            Please, see <see cref="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerSamplesCount"/> and <see cref="P:Zwipe.SmartCards.ZwipeCard.ZEnrollSession.FingerSamplesRemainingCount"/>
            for details on number of biometric samples required and remaining respectively.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZEnrollState">
            <summary>
            Specifies current state of a finger biometric enrollment ongoing session on a Zwipe Card (ICC).
            This biometric enrollment state is provided to the registered <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/>
            listeners of a <see cref="T:Zwipe.SmartCards.ZwipeCard.ZZwipeCard"/> (ICC) instance via the appropriate events.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.None">
            <summary>
            Ongoing enrollment session state is none.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.FingerSampleRegistered">
            <summary>
            Ongoing enrollment session state indicating that the last reference finger image capture
            from an on-card fingerprint sensor has been successfully registered (enrolled) within the Zwipe Card (ICC).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.PutFinger">
             <summary>
             Ongoing enrollment session state indicating the request to put the reference finger on the on-card
             fingerprint sensor for a sample image capturing.
            
             The request to put the finger on the on-card fingerprint sensor before the actual sample image capture and
             subsequent request to lift the finger up afterwards enables finger enrollment with slight positioning
             variation in proper directions compliant with the Zwipe Card (ICC) platform based product(s)
             Enrollment Guide's finger positioning best practices.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.HoldFinger">
             <summary>
             Ongoing enrollment session state indicating the request to hold the reference finger on the
             on-card fingerprint sensor.
            
             The request to put the finger on the on-card fingerprint sensor before the actual sample image capture and
             subsequent request to lift the finger up afterwards enables finger enrollment with slight positioning
             variation in proper directions compliant with the Zwipe Card (ICC) platform based product(s)
             Enrollment Guide's finger positioning best practices.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.LiftFinger">
             <summary>
             Ongoing enrollment session state indicating the request to lift the reference finger up from the
             on-card fingerprint sensor.
            
             The request to put the finger on the on-card fingerprint sensor before the actual sample image capture and
             subsequent request to lift the finger up afterwards enables finger enrollment with slight positioning
             variation in proper directions compliant with the Zwipe Card (ICC) platform based product(s)
             Enrollment Guide's finger positioning best practices.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.BadSensorCoverage">
             <summary>
             Ongoing enrollment session state indicating bad sensor coverage by the reference finger positioned
             on the on-card fingerprint sensor. This implies that while the most recent sample image capture the
             reference finger was badly positioned resulting in covering insufficient area of the sensor active
             scanning area. The insufficient area is determined by the Zwipe Card (ICC) pre-personalization parameter
             applied by the issuer (e.g., more than 90 % coverage required by the Zwipe Pay smart card product).
            
             Please, see Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             OS Biometric Configuration ('DF58') / Biometric Sensor Parameters ('DF58' - '83')
             Sensor Coverage Threshold Parameter (for enrollment only) pre-personalization parameter for details.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZEnrollState.LiftFingerTooFast">
            <summary>
            Ongoing enrollment session state indicating user that the finger is being lifted from the on-card fingerprint
            sensor too fast, without waiting for instruction to lift the finger.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZFingerPosition">
             <summary>
             Specifies enrolled on a Zwipe Card (ICC) finger position.
            
             The finger positions of any fingers enrolled on a Zwipe Card (ICC) may
             be retrieved via <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.GetBioInfo"/> method call.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.Unknown">
            <summary>
            Unknown finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightThumb">
            <summary>
            Right thumb finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightIndexFinger">
            <summary>
            Right index finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightMiddleFinger">
            <summary>
            Right middle finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightRingFinger">
            <summary>
            Right ring finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightLittleFinger">
            <summary>
            Right little finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftThumb">
            <summary>
            Left thumb finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftIndexFinger">
            <summary>
            Left index finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftMiddleFinger">
            <summary>
            Left middle finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftRingFinger">
            <summary>
            Left ring finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftLittleFinger">
            <summary>
            Left little finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.RightUnknownFinger">
            <summary>
            Right hand unknown finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.LeftUnknownFinger">
            <summary>
            Left hand unknown finger position.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZFingerPosition.NotAvailable">
            <summary>
            Position is not available.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZRfPower">
            <summary>
            Represents a RF power level evaluation on a Zwipe Card (ICC).
            
            Intended purpose for the RF power is to determine whether sufficient power is provided
            for Zwipe Card (ICC) via Contactless (CL) interface to perform biometric operations. The minimal recommended
            power level for stable biometric on-card operations is Medium.
            Note, that no minimal recommended RF power level applies per Contact-Based (CB) communication interface.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZRfPower.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZRfPower"/> RF power value class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZRfPower.Level">
            <summary>
            Gets current RF power level available for the Zwipe Card (ICC) via contactless (CL) interface.
            Note: The low RF power level is returned per contact-based (CB) interface communication always,
            since no RF power applies in this case.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZRfPower.RawValue">
            <summary>
            Gets current RF power value available for the Zwipe Card (ICC) via contactless (CL) interface.
            Note: The zero (0) power level is returned per contact-based (CB) interface communication always, since no RF power applies in this case.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZRfPowerLevel">
            <summary>
            Specifies RF power available for Zwipe Card (ICC).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZRfPowerLevel.Unknown">
            <summary>
            Unknown RF power level.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZRfPowerLevel.Low">
            <summary>
            Low RF power level per contactless or no RF power per contact-based communication mode respectively.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZRfPowerLevel.Medium">
            <summary>
            Medium RF power level.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZRfPowerLevel.High">
            <summary>
            High RF power level.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZSensorInfo">
            <summary>
            Provides information on the sensor embedded into the card: uid, version and bist test result can be obtained through this class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZSensorInfo.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZSensorInfo"/> sensor info class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZSensorInfo.RawData">
            <summary>
            Gets sensor info raw byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZSensorInfo.Uid">
            <summary>
            Gets sensor UID.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZSensorInfo.Version">
            <summary>
            Get sensor version.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZSensorInfo.BistResult">
            <summary>
            Get BIST test result performed on the sensor.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZVerifyResult">
            <summary>
            Specifies result of a Cardholder's finger biometric Verification (bio-CVM) on a Zwipe Card (ICC).
            This biometric verification result is returned by the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZZwipeCard"/>
            biometric verification method(s).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZVerifyResult.Match">
            <summary>
            Verification result indicating successful verification claim by the genuine cardholder.
            This result indicates that the on-card comparison algorithms determined
            the candidate verification finger to be the same as (one of) enrolled on a card
            reference genuine cardholder finger(s).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZVerifyResult.NoMatch">
            <summary>
            Verification result indicating failed verification claim by the impostor cardholder.
            This result indicates that the on-card comparison algorithms determined the candidate
            verification finger to be different from any enrolled on a card reference genuine cardholder finger.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZVerifyResult.Timeout">
             <summary>
             Verification result indicating timeout while awaiting a candidate verification finger
             presence on the on-card fingerprint sensor. In contrary to enrollment result <see cref="F:Zwipe.SmartCards.ZwipeCard.ZEnrollResult.Timeout"/>,
             the maximal timeout for awaiting finger presence on the on-card fingerprint sensor
             while verification is determined by the Zwipe Card (ICC) pre-personalization parameter
             applied by the issuer (e.g., default non-overwritten while (pre-)personalization value
             for the Zwipe Pay smart card product is 5 seconds).
            
             Please, see Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide,
             BioManager WaitFingerTimeout ('DF56' / '07') (for enroll and verify) pre-personalization parameter for details.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZVerifyResult.Canceled">
            <summary>
            Verification result indicating canceled verification claim by <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Cancel"/> method.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZwipeCard.ZZwipeCard">
             <summary>
             Represents Zwipe Card platform smart card (ICC). This class extends the <see cref="T:Zwipe.SmartCards.ZGpCard"/>
             class functionality with the Zwipe Card platform specific capabilities
             for on-card biometric Cardholder Verification Method (bio-CVM) through
             the on-card fingerprint sensor.
            
             Zwipe Card platform complies with both GlobalPlatform v2.3.0 specifications and ISO/IEC 7816
             and / or ISO/IEC 14443 standard series and thus considered to be derivative of the GlobalPlatform <see cref="T:Zwipe.SmartCards.ZGpCard"/>
             and ISO/IEC standards <see cref="T:Zwipe.SmartCards.ZIsoCard"/> compliant smart card types.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Type">
            <summary>
            Identifies Zwipe Card platform smart card (ICC) type.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZwipeCard.ZZwipeCard"/> smart card (ICC) class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.PassphraseTryCounter">
             <summary>
             Gets the on-card Passphrase Try Counter (PTC). PTC represents the number of
             consecutive unsuccessful passphrase verification tries remaining before the passphrase
             verification is blocked.
             
             PTC is less or equal to Passphrase Try Limit (PTL) always.
             PTC is reset to PTL after successful matching passphrase verification.
             PTC is decremented per unsuccessful non-matching passphrase verification.
            
             PTC may also be reset to PTL using PUK by calling <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.UnblockPassphrase(System.Byte[])"/>
            
             The Passphrase Try Counter (PTC) value is initially set to Passphrase Try Limit (PTL).
             The latter PTL is determined by the Zwipe Card (ICC) pre - personalization parameter
             applied by the issuer (e.g., default non-overwritten while (pre-)personalization value
             for the Zwipe Card smart card product(s) is 3).
             Please, see within Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide
             the BioManager PassphraseTryLimit ('DF56') pre-personalization parameter for details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.BioTryCounter">
             <summary>
             Gets the on-card Biometric Try Counter (BTC). BTC represents the
             number of unsuccessful biometric verification tries remaining before the biometric
             Cardholder Verification Method (bio-CVM) is blocked.
            
             BTC does not apply finger wise, but bio-CVM (all enrolled fingers) wise.
             BTC is less or equal to <see cref="P:Zwipe.SmartCards.ZwipeCard.ZBioInfo.BioTryLimit">BTL</see> always.
             BTC is reset to BTL after successful matching finger verification.
             BTC is decremented per unsuccessful non-matching finger verification.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.IsPassphraseVerified">
             <summary>
             Identifies whether passphrase is verified within the communication session established within this Zwipe Card (ICC).
            
             Passphrase verification is indispensable to gain administrator level access to an on-card biometric functionality
             management. Passphrase protected functionality on Zwipe Card (ICC) includes:
             <ul>
                 <li>any finger enrollment and de-enrollment,</li>
                 <li>passphrase value update,</li>
                 <li>passphrase verification blocking,</li>
                 <li>managing activation / de-activation of enrollment and verification APIs also enrollment via sleeve.</li>
             </ul>
             On-card biometric cardholder verification or enrollment status check related functionality is not passphrase-protected.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.GetBioInfo">
            <summary>
            Gets from the Zwipe Card (ICC) information regarding the on-card biometric Cardholder Verification
            Method(bio-CVM) dedicated biometric credentials' enrollment (if any) state on the card.
            </summary>
            <returns>Biometric information about the cardholder's finger(s) enrollment on a card.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.GetRfPower">
            <summary>
            Gets current RF power level available for Zwipe Card (ICC).
            
            Intended purpose for the RF power is to determine whether sufficient power is provided
            for Zwipe Card (ICC) via Contactless (CL) interface to perform biometric operations. The minimal recommended
            power level for stable biometric on-card operations is Medium.
            Note, that no minimal recommended RF power level applies per Contact-Based (CB) communication interface.
            </summary>
            <returns>RF power level available for Zwipe Card (ICC) in contactless (CL) communication mode.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.GetSensorInfo">
            <summary>
            Gets information on current state of the sensor that is present on Zwipe Card (ICC).
            </summary>
            <returns>Information on current state of the sensor that is present on Zwipe Card (ICC).</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.VerifyPassphrase(System.Byte[])">
             <summary>
             Verifies passphrase for biometric Cardholder Verification Method (bio-CVM) credentials and
             functionality management on a Zwipe Card (ICC).
             Passphrase verification is indispensable to gain administrator level access to an on-card biometric functionality
             management. Passphrase protected functionality on Zwipe Card (ICC) includes:
             <ul>
                 <li>any finger enrollment and de-enrollment,</li>
                 <li>passphrase value update,</li>
                 <li>passphrase verification blocking,</li>
                 <li>managing activation / de-activation of enrollment and verification APIs also enrollment via sleeve.</li>
             </ul>
            
             On-card biometric cardholder verification or enrollment status check related functionality is not passphrase-protected.
            
             The passphrase initial value is determined by the Zwipe Card (ICC) pre-personalization parameter applied by the issuer
             (e.g., default non-overwritten while (pre-)personalization value for the Zwipe Card smart card product(s)
             is '0000' in ASCII = 0x30303030 in hexadecimal).
            
             Please, see within Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide
             the following pre-personalization parameters impacting the passphrase verification and therefore bio-CVM
             management on a Zwipe Card (ICC):
             <ul>
                 <li>BioManager PassphraseInitialValue ('DF59') that is 0x30303030 by default,</li>
                 <li>BioManager PassphraseTryLimit ('DF56' / '01') that is 3 by default,</li>
                 <li>BioManager PassphraseForEnrol ('DF56' / '05') that is true by default.</li>
             </ul>
             Please, also check the <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.UnblockPassphrase(System.Byte[])"/> method description for
             Passphrase Try Counter (PTC) and passphrase unblocking management along with relevant PUK pre-personalization parameters.
             </summary>
             <param name="passphrase">Passphrase byte array to be verified on a card.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.UpdatePassphrase(System.Byte[])">
            <summary>
            Updates on-card passphrase with the given value.
            </summary>
            <param name="passphrase">Passphrase passphrase byte array value to be set on a card.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.BlockPassphrase">
             <summary>
             Blocks and therefore disables on-card passphrase verification. Sets
             the remaining verification Passphrase Try Counter (PTC) to zero.
            
             Passphrase may be unblocked only using PUK (if any). See <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.UnblockPassphrase(System.Byte[])"/> for details.
             Please, see <see cref="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.VerifyPassphrase(System.Byte[])"/> method description for passphrase-protected functionality,
             which gets disable after a call to this method.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.UnblockPassphrase(System.Byte[])">
             <summary>
             Unblocks on-card passphrase verification using specified PUK.
             This sets Passphrase Try Counter(PTC) to Passphrase Try Limit(PTL) value set at the card (pre-)personalization stage.
            
             The PUK initial value is determined by the Zwipe Card (ICC) pre-personalization parameter
             applied by the issuer. Beware, that default non-overwritten while (pre-)personalization value
             for the Zwipe Card smart card product(s) is not set (null) making passphrase unblocking impossible.
            
             Please, see within Zwipe Card platform based product(s) Initialization - Pre-Personalization Guide
             the following pre-personalization parameters impacting the passphrase verification and therefore bio-CVM
             management on a Zwipe Card (ICC):
             <ul>
                 <li>BioManager PUKInitialValue ('DF5A') that is null by default,</li>
                 <li>BioManager PUKTryLimit ('DF56' / '03') that is 10 by default.</li>
             </ul>
             Note, that PUK also has its own associated PUK Try Limit (PukTL) and PUK Try Counter (PukTC).
             Beware, that PUK is blocked permanently once PukTC reaches zero (0) due to
             consecutive unsuccessful PUK verifications while passphrase unblocking attempts via this method calls.
             </summary>
             <param name="puk">PUK value to verify on the Zwipe Card (ICC).</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.IsFingerPresent">
            <summary>
            Identifies whether finger is present on the on-card fingerprint sensor of this Zwipe Card (ICC).
            </summary>
            <returns>True if fingerprint is present on the on-card sensor; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.IsEnrollSleeveEnabled">
            <summary>
            Identifies whether enrollment via sleeve is enabled or not for this Zwipe Card (ICC).
            </summary>
            <returns>True if sleeve enrollment is enabled; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.SetEnrollSleeveEnabled(System.Boolean)">
            <summary>
            Enables or disables enrollment via sleeve for this Zwipe Card (ICC).
            </summary>
            <param name="value">True if enrollment via sleeve to be enabled; false otherwise.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.IsEnrollApiEnabled">
            <summary>
            Identifies whether enrollment via API is enabled or not for this Zwipe Card (ICC).
            </summary>
            <returns>True if enrollment via API is enabled; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.SetEnrollApiEnabled(System.Boolean)">
            <summary>
            Enables or disables enrollment via API for this Zwipe Card (ICC).
            </summary>
            <param name="value">True if enrollment via API to be enabled; false otherwise.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.IsVerifyApiEnabled">
            <summary>
            Identifies whether verification via API is enabled or not for this Zwipe Card (ICC).
            </summary>
            <returns>True if verification via API is enabled; false otherwise.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.SetVerifyApiEnabled(System.Boolean)">
            <summary>
            Enables or disables verification via API for this Zwipe Card (ICC).
            </summary>
            <param name="value">True if verification via API to be enabled; false otherwise.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Verify">
             <summary>
             Verifies cardholder's candidate finger presented on the on-card fingerprint sensor (if any)
             using the biometric Cardholder Verification Method (bio-CVM) implemented on a Zwipe Card (ICC).
            
             This method decrements the Biometric Try Counter (BTC) in case of unsuccessful verification
             due to non-matching impostor candidate finger.
            
             BTC is reset to maximal Biometric Try Limit (BTL) in case of successful matching genuine cardholder finger verification.
             </summary>
             <returns>Verification result.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Verify(System.Int32)">
             <summary>
             Verifies cardholder's candidate finger presented on the on-card fingerprint sensor (if any)
             using the biometric Cardholder Verification Method (bio-CVM) implemented on a Zwipe Card (ICC).
            
             This method decrements the Biometric Try Counter (BTC) in case of unsuccessful verification
             due to non-matching impostor candidate finger.
            
             BTC is reset to maximal Biometric Try Limit (BTL) in case of successful matching genuine cardholder finger verification.
             </summary>
             <param name="waitForFingerTimeout">Maximal timeout (in milliseconds) to wait for finger presence on the on-card fingerprint sensor.</param>
             <returns>Verification result</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Verify(System.Int32,System.UInt32)">
             <summary>
             Verifies cardholder's candidate finger presented on the on-card fingerprint sensor (if any)
             using the biometric Cardholder Verification Method (bio-CVM) implemented on a Zwipe Card (ICC).
            
             This method decrements the Biometric Try Counter (BTC) in case of unsuccessful verification
             due to non-matching impostor candidate finger.
            
             BTC is reset to maximal Biometric Try Limit (BTL) in case of successful matching genuine cardholder finger verification.
             </summary>
             <param name="waitForFingerTimeout">Maximal timeout (in milliseconds) to wait for finger presence on the on-card fingerprint sensor.</param>
             <param name="flags">Operation flags.</param>
             <returns>Verification result</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.DeleteEnrolled">
            <summary>
            Deletes all enrolled reference cardholder fingers data from a Zwipe Card (ICC).
            Any enrolled data per each of Number of Fingers to be Enrolled (NFE) = 0x01 / 0x02 supported on the card will be deleted.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.DeleteEnrolled(System.Int32)">
            <summary>
            Deletes data of an enrolled reference cardholder finger with the specified fingerNumber from a Zwipe Card (ICC).
            </summary>
            <param name="fingerNumber">Number of a finger to delete enrolled data for. Depending on the card
            pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Cancel">
            <summary>
            Cancels the currently ongoing operation on a Zwipe Card (ICC): either finger biometric enrollment session or verification operation.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Enroll(System.Int32,Zwipe.SmartCards.ZwipeCard.ZFingerPosition)">
             <summary>
             Enrolls finger with the specified fingerNumber and fingerPosition on a Zwipe Card (ICC)
             in an automated manner.This method deletes any previously enrolled finger data associated with
             the specified fingerNumber. This method does not imply any specific maximal timeout for
             awaiting finger presence on the on-card biometric sensor.
            
             This method manages single finger enrollment session routines internally
             by providing information on an ongoing enrollment session current state by notifying the
             registered via <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/> change event listeners on any encountered enrollment session state change events.
             </summary>
             <param name="fingerNumber">Number of a finger to be enrolled. Depending on the card
             pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
             <param name="fingerPosition">Finger position to be enrolled.</param>
             <returns>Enrollment session result <see cref="T:Zwipe.SmartCards.ZwipeCard.ZEnrollResult"/>.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Enroll(System.Int32,Zwipe.SmartCards.ZwipeCard.ZFingerPosition,System.Boolean)">
            <summary>
            Enrolls or continues enrollment of a finger with the specified fingerNumber and fingerPosition on a Zwipe Card(ICC)
            in an automated manner. This method deletes any previously enrolled finger data associated with the specified fingerNumber
            if doContinue is set to false.
            This method does not imply any specific maximal timeout for awaiting finger presence on the on-card biometric sensor.
            
            This method manages single finger enrollment session routines internally
            by providing information on an ongoing enrollment session current state by notifying the
            registered via <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/> change event listeners on any encountered enrollment session state change events.
            </summary>
            <param name="fingerNumber">Number of a finger to be enrolled. Depending on the card pre-personalization NFE setting,
            fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02).</param>
            <param name="fingerPosition">Finger position to be enrolled.</param>
            <param name="doContinue">Flag indicating whether to continue finger enrollment or restart finger enrollment by
            deleting any previously enrolled finger data.</param>
            <returns>Enrollment session result <see cref="T:Zwipe.SmartCards.ZwipeCard.ZEnrollResult"/> enum constant.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Enroll(System.Int32,Zwipe.SmartCards.ZwipeCard.ZFingerPosition,System.Boolean,System.Int32)">
             <summary>
             Enrolls or continues enrollment of a finger with the specified fingerNumber and fingerPosition
             on a Zwipe Card (ICC) in an automated manner by applying specified maximal waitForFingerTimeout
             for finger presence on the on-card fingerprint sensor.
             This method deletes any previously enrolled finger data associated with the specified fingerNumber
             if doContinue is set to false.
             This method also does not imply any specific maximal
             waiting timeout for finger presence on the on-card biometric sensor.
            
             This method manages single finger enrollment session routines internally
             by providing information on an ongoing enrollment session current state by notifying the
             registered via <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/> change event listeners on any encountered enrollment session state change events.
             </summary>
             <param name="fingerNumber">Number of a finger to be enrolled. Depending on the card
             pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02)</param>
             <param name="fingerPosition">Finger position to be enrolled</param>
             <param name="doContinue">Flag indicating whether to continue finger enrollment or restart finger enrollment by
             deleting any previously enrolled finger data</param>
             <param name="waitForFingerTimeout">Maximal timeout (in milliseconds) to wait for finger presence on the on-card
             fingerprint sensor</param>
             <returns>Enrollment session result <see cref="T:Zwipe.SmartCards.ZwipeCard.ZEnrollResult"/> enum constant.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.Enroll(System.Int32,Zwipe.SmartCards.ZwipeCard.ZFingerPosition,System.Boolean,System.Int32,System.UInt32)">
             <summary>
             Enrolls or continues enrollment of a finger with the specified fingerNumber and fingerPosition
             on a Zwipe Card (ICC) in an automated manner by applying specified maximal waitForFingerTimeout
             for finger presence on the on-card fingerprint sensor.
             This method deletes any previously enrolled finger data associated with the specified fingerNumber
             if doContinue is set to false.
             This method also does not imply any specific maximal
             waiting timeout for finger presence on the on-card biometric sensor.
            
             This method manages single finger enrollment session routines internally
             by providing information on an ongoing enrollment session current state by notifying the
             registered via <see cref="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState"/> change event listeners on any encountered enrollment session state change events.
             </summary>
             <param name="fingerNumber">Number of a finger to be enrolled. Depending on the card
             pre-personalization NFE setting, fingerNumber may be 0 (NFE = 0x01) of fingerNumber may be 0 or 1 (for NFE = 0x02)</param>
             <param name="fingerPosition">Finger position to be enrolled</param>
             <param name="doContinue">Flag indicating whether to continue finger enrollment or restart finger enrollment by
             deleting any previously enrolled finger data</param>
             <param name="waitForFingerTimeout">Maximal timeout (in milliseconds) to wait for finger presence on the on-card
             fingerprint sensor</param>
             <param name="flags">Operation flags.</param>
             <returns>Enrollment session result <see cref="T:Zwipe.SmartCards.ZwipeCard.ZEnrollResult"/> enum constant.</returns>
        </member>
        <member name="E:Zwipe.SmartCards.ZwipeCard.ZZwipeCard.EnrollState">
            <summary>
            Registers / Unregisters this Zwipe Card (ICC) with an event listener to be notified once
            finger's on-card biometric enrollment session state has been changed.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZAtr">
             <summary>
             Represents smart card Answer to Reset (ATR). The ATR byte data encodes information about the communication
             parameters proposed by the card also card information and its state.
            
             See ISO/IEC 7816-3 for details on encoding of ATR encoding in asynchronous transmission for either
             cold (power off / on) reset or warm reset performed.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZAtr.#ctor(System.Byte[])">
            <summary>
            Creates an Answer to Reset (ATR) instance.
            </summary>
            <param name="data">Answer to Reset (ATR) byte data received from the card.</param>
        </member>
        <member name="P:Zwipe.SmartCards.ZAtr.NativeType">
            <summary>
            Gets the native type of the Answer to Reset <see cref="T:Zwipe.SmartCards.ZAtr"/> class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZAtr.Data">
            <summary>
            Gets Answer to Reset (ATR) byte data.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZCard">
            <summary>
            Represents general smart card (ICC) object of any type. This class provides methods for management of a smart card 
            connection and communication with a reader (CAD) enabled terminal.The communication utilizes data transmission 
            between the off-card terminal with a Card Acceptance Device (CAD) and a smart card using exchange of application 
            layer ISO/IEC 7816-4 compliant command-response APDU (Application Protocol Data Unit) pairs.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZCard"/> smart card (ICC) class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.IsConnected">
            <summary>
            Indicates whether this smart card (ICC) is connected.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.IsRemoved">
            <summary>
            Indicates whether this smart card (ICC) is removed from the contact 
            smart card reader (IFD) contact pads or contactless smart card (PCD) reader RF field.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.Protocol">
            <summary>
            Gets the currently utilized smart card (ICC) transmission protocol.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.CardType">
            <summary>
            Gets type of this smart card (ICC).
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.Atr">
            <summary>
            Gets the Answer to Reset (ATR) returned per this smart card (ICC) reset.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.CardReader">
            <summary>
            Gets the currently utilized smart card reader (CAD) that this smart card communicates through.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCard.CardReaderContext">
            <summary>
            Gets the currently utilized smart card reader (CAD) context.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Connect">
            <summary>
            Establishes connection with this smart card (ICC).
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Connect(Zwipe.SmartCards.ZProtocol)">
            <summary>
            Establishes connection with this smart card (ICC) using explicitly specified transmission protocol.
            </summary>
            <param name="protocol">Smart card (ICC) transmission protocol to apply.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Reset(System.Boolean)">
            <summary>
            Performs cold or warm reset on this smart card (ICC).
            </summary>
            <param name="isColdReset">Specifies whether cold (power off / power on) or warm reset to be applied.</param>
            <returns>Smart card (ICC) Answer to Reset (ATR).</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Disconnect">
            <summary>
            Closes connection with this smart card (ICC).
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Transceive(System.Byte[])">
            <summary>
            Transmits command APDU to this smart card (ICC) through appropriate smart card reader (CAD) and
            returns received from the smart card(ICC) response APDU.
            </summary>
            <param name="command">ISO/IEC 7816-4 compliant command APDU byte buffer.</param>
            <returns>ISO/IEC 7816-4 compliant response APDU.</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZCard.Transceive(Zwipe.SmartCards.ZCommandApdu)">
            <summary>
            Transmits command APDU to this smart card (ICC) through appropriate smart card reader (CAD) and returns received from the smart card(ICC) response APDU.
            </summary>
            <param name="command">ISO/IEC 7816-4 compliant command APDU.</param>
            <returns>ISO/IEC 7816-4 compliant response APDU.</returns>
        </member>
        <member name="T:Zwipe.SmartCards.ZCardReader">
            <summary>
            Represents contact or contactless smart card reader (CAD).
            <para>
            Note, that smart card readers are addressed using Interface Device(IFD) terminology within
            ISO/IEC 7816 series and Proximity Coupling Device(PCD) terminology within ISO/IEC 14443. This documentation
            utilizes Card Acceptance Device(CAD) for both type of interface specific smart card readers.
            CAD can be either any ISO/IEC 7816-4 series compliant pluggable PC/SC ICC reader or
            integrated form factor ICC reader with ISO/IEC 7816-3 compliant contact and / or
            ISO/IEC 14443 series compliant contactless physical interface and respective transmission protocols
            support.
            </para>
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZCardReader"/> smart card reader (CAD) class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.IsEnabled">
            <summary>
            Indicates whether this smart card reader (CAD) is enabled.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.IsNative">
            <summary>
            Indicates whether this smart card reader (CAD) is native.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.IsRemoved">
            <summary>
            Indicates whether this smart card reader (CAD) is removed (detached / driver disabled).
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.Id">
            <summary>
            Gets the identifier of this smart card reader (CAD).
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReader.Name">
            <summary>
            Gets the name of this smart card reader (CAD).
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReader.GetCard">
            <summary>
            Gets the smart card (ICC) available for communication via this contact / contactless smart card reader (CAD).
            </summary>
            <returns>Smart card (ICC) available for this smart card reader (CAD).</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReader.Enable">
             <summary>
             Enables this smart card reader (CAD) and entitles live observation
             of smart card(ICC) instance state change resulting in registered
             event listeners notification per appropriate card added / removed events
             created.
            
             Smart card reader (CAD) may be successfully used for communication with
             the smart card (ICC) only once it has been enabled.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReader.Disable">
             <summary>
             Disables this smart card reader (CAD).
            
             Smart card reader (CAD) may no longer be used for communication with the smart card(ICC).
             </summary>
        </member>
        <member name="E:Zwipe.SmartCards.ZCardReader.CardAdded">
            <summary>
            Registers this smart card reader (CAD) with an event listener to be notified once
            smart card (ICC) instance linked to this reader has been changed.
            Such change event occur when the same / different card has been inserted into
            contact reader (CAD) or entered contactless reader (CAD) RF field.
            </summary>
        </member>
        <member name="E:Zwipe.SmartCards.ZCardReader.CardRemoved">
            <summary>
            Registers this smart card reader (CAD) with an event listener to be notified once
            smart card (ICC) instance linked to this reader has been changed.
            Such change event occur when smart card (ICC) has been removed
            from the contact reader (CAD) contact pads or contactless reader (CAD) RF field.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZCardReaderCardEventArgs">
            <summary>
            The <see cref="T:Zwipe.SmartCards.ZCardReaderCardEventArgs"/> is used to notify interested parties
            that smart card(ICC) state within the connected contact or contactless smart card reader(CAD) has changed.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderCardEventArgs.#ctor(Zwipe.SmartCards.ZCard)">
            <summary>
            Creates <see cref="T:Zwipe.SmartCards.ZCardReaderCardEventArgs"/> instance for specified event source and target smart card (ICC) object.
            </summary>
            <param name="card">The associated smart card (ICC) object.</param>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReaderCardEventArgs.Card">
            <summary>
            Gets the smart card (ICC) object associated wih the event.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.Shared.Zwipe.SmartCards.ZCardReaderContext">
            <summary>
            Represents context (scope) of smart card readers (CADs) within the terminal resource manager.
            This context is used for successor smart card (ICC) connection(s) via any of the retrieved
            available smart card readers (CADs).
            <para>
            The terminal resource manager is a module of the terminal smart card (ICC) subsystem that manages access
            to multiple smart card readers (CADs) and smart cards (ICCs). The resource manager
            identifies and tracks resources, allocates smart card readers (CADs) and resources
            across multiple applications, and supports transaction primitives for accessing
            services available on a given smart card (ICC).
            </para>
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.Shared.Zwipe.SmartCards.ZCardReaderContext.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.Shared.Zwipe.SmartCards.ZCardReaderContext"/> smart card reader (CAD) context class.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.Shared.Zwipe.SmartCards.ZCardReaderContext.SetMessage(System.String)">
            <summary>
            Sets specified message to the <see cref="T:Zwipe.SmartCards.Shared.Zwipe.SmartCards.ZCardReaderContext"/> smart card reader (CAD) context.
            </summary>
            <param name="message">Message to be set.</param>
        </member>
        <member name="T:Zwipe.SmartCards.ZCardReaderManager">
             <summary>
             Represents manager for available smart card readers (CADs).
             This class provides functionality for both retrieving and real-time tracking of the currently available
             smart card readers(CADs).
            
             This class is multi-threading safe and can be used by multiple threads concurrently.
            
             <see cref="T:Zwipe.SmartCards.ZCardReader"/>
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReaderManager.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZCardReaderManager"/> smart card reader (CAD) manager class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReaderManager.IsInitialized">
            <summary>
            Identifies whether this smart card reader (CAD) manager instance has been initialized.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManager.Initialize">
             <summary>
             Initializes this smart card reader (CAD) manager instance.
            
             Smart card reader(CAD) manager instance initialization shall be the first action prior
             any of its method calls.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManager.Terminate">
             <summary>
             Terminates this initialized smart card reader (CAD) manager instance.
            
             The terminated manager instance may no longer be used for reader(CAD)
             management.Initialized smart card reader(CAD) manager instance termination
             shall be the last action prior its disposal.
             </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManager.GetReaderCount">
            <summary>
            Get the number of currently available smart card readers (CADs).
            </summary>
            <returns>The number of currently available smart card readers (CADs).</returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManager.GetReader(System.Int32)">
            <summary>
            Ges the currently available smart card reader (CAD) at the specified {@code index}.
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManager.GetReaders">
            <summary>
            Get the currently available smart card readers (CADs).
            </summary>
            <returns>An array of the currently available smart card readers (CADs).</returns>
        </member>
        <member name="E:Zwipe.SmartCards.ZCardReaderManager.CardReaderAdded">
            <summary>
            Registers this smart card reader (CAD) manager with an event listener to be notified once
            state of any smart card reader(CAD) instance available for this manager class has changed.
            Such change event occur when smart card reader (CAD) has been added to the terminal by plugging in / enabling.
            </summary>
        </member>
        <member name="E:Zwipe.SmartCards.ZCardReaderManager.CardReaderRemoved">
            <summary>
            Registers this smart card reader (CAD) manager with an event listener to be notified once
            state of any smart card reader(CAD) instance available for this manager class has changed.
            Such change event occur when smart card reader (CAD) has been removed from the terminal by unplugging / disabling.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZCardReaderManagerCardReaderEventArgs">
            <summary>
            The <see cref="T:Zwipe.SmartCards.ZCardReaderManagerCardReaderEventArgs"/> is used to notify interested parties that smart card reader (CAD) connection state has changed.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCardReaderManagerCardReaderEventArgs.#ctor(Zwipe.SmartCards.ZCardReader)">
            <summary>
            Creates <see cref="T:Zwipe.SmartCards.ZCardReaderManagerCardReaderEventArgs"/> instance for specified event source and target smart card reader (CAD) object.
            </summary>
            <param name="cardReader">The associated smart card reader (CAD) object.</param>
        </member>
        <member name="P:Zwipe.SmartCards.ZCardReaderManagerCardReaderEventArgs.CardReader">
            <summary>
            Gets the smart card reader (CAD) object associated wih the event.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZCommandApdu">
            <summary>
            Implements ISO/IEC 7816-4 standard compliant command APDU (Application Protocol Data Unit).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZCommandApdu.MaxDataLength">
            <summary>
            Specifies the maximum value of Nc for short command APDU.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZCommandApdu.MaxExtendedDataLength">
            <summary>
            Specifies the maximum value of Nc for extended command APDU.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZCommandApdu.MaxExpectedResponseDataLength">
            <summary>
            Specifies the maximum value of Ne for short command APDU.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZCommandApdu.MaxExtendedExpectedResponseDataLength">
            <summary>
            Specifies the maximum value of Ne for extended command APDU.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte[])">
            <summary>
            Creates command APDU from byte data buffer.
            </summary>
            <param name="apdu">Command APDU byte data.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Creates command APDU with the specified command header bytes (CLA, INS, P1, P2).
            Convenient to create ISO/IEC 7816-4 Case 1 (no command data, no response data) command APDU.
            </summary>
            <param name="cla">Command class byte (CLA).</param>
            <param name="ins">Command instruction byte (INS).</param>
            <param name="p1">Command first parameter byte (P1).</param>
            <param name="p2">Command second parameter byte (P2).</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Int32)">
            <summary>
            Creates command APDU with the specified command header bytes (CLA, INS, P1, P2)
            and expected response data length(Le).
            Convenient to create ISO/IEC 7816-4 Case 2 (no command data, response data) command APDU.
            </summary>
            <param name="cla">Command class byte (CLA).</param>
            <param name="ins">Command instruction byte (INS).</param>
            <param name="p1">Command first parameter byte (P1).</param>
            <param name="p2">Command second parameter byte (P2).</param>
            <param name="isExtended">Flag indicating whether command uses ISO/IEC 7816-4 short
            or extended length fields APDU encoding format.</param>
            <param name="ne">The maximum number of bytes expected in the response APDU data field.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Byte[])">
            <summary>
            Creates command APDU with specified command header bytes (CLA, INS, P1, P2)
            and command data field value.
            Convenient to create ISO/IEC 7816-4 Case 3 (command data, no response data) command APDU.
            </summary>
            <param name="cla">Command class byte (CLA).</param>
            <param name="ins">Command instruction byte (INS).</param>
            <param name="p1">Command first parameter byte (P1).</param>
            <param name="p2">Command second parameter byte (P2).</param>
            <param name="isExtended">Flag indicating whether command uses ISO/IEC 7816-4 short
            or extended length fields APDU encoding format.</param>
            <param name="data">Command data field.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Byte[],System.Int32)">
            <summary>
            Creates command APDU with the specified command header bytes (CLA, INS, P1, P2),
            command data field length(Lc) and command data field value.
            Convenient to create ISO/IEC 7816-4 Case 3 (command data, no response data) command APDU.
            </summary>
            <param name="cla">Command class byte (CLA).</param>
            <param name="ins">Command instruction byte (INS).</param>
            <param name="p1">Command first parameter byte (P1).</param>
            <param name="p2">Command second parameter byte (P2).</param>
            <param name="isExtended">Flag indicating whether command uses ISO/IEC 7816-4 short
            or extended length fields APDU encoding format.</param>
            <param name="data">Command data field.</param>
            <param name="nc">The number of bytes in the command data field.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Boolean,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Creates command APDU with the specified command header bytes (CLA, INS, P1, P2),
            command data field length(Lc), command data field value and expected response data length(Le).
            Convenient to create ISO/IEC 7816-4 Case 4 (command data, response data) command APDU.
            </summary>
            <param name="cla">Command class byte (CLA).</param>
            <param name="ins">Command instruction byte (INS).</param>
            <param name="p1">Command first parameter byte (P1).</param>
            <param name="p2">Command second parameter byte (P2).</param>
            <param name="isExtended">Flag indicating whether command uses ISO/IEC 7816-4 short
            or extended length fields APDU encoding format.</param>
            <param name="data">Command data field.</param>
            <param name="nc">The number of bytes in the command data field.</param>
            <param name="ne">The maximum number of bytes expected in the response APDU data field.</param>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZCommandApdu"/> class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.IsExtended">
            <summary>
            Indicates whether this command APDU uses ISO/IEC 7816-4 extended length fields APDU encoding format.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.Cla">
             <summary>
             Gets this command APDU header class byte (CLA).
            
             CLA indicates the class of the command APDU, i.e.inter-industry(reserved by ISO/IEC 7816 series)
             or proprietary.MSB bit b8 of CLA distinguishes between the inter-industry class and the
             proprietary class. Remaining bits b7 - b1 encoding and meaning is specified by
             appropriate inter-industry or custom entities.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.Ins">
             <summary>
             Gets this command APDU header instruction byte (INS).
            
             INS indicates the command to process.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.P1">
             <summary>
             Gets this command APDU header first parameter byte (P1).
            
             Parameter bytes P1-P2 indicate controls and options for
             processing the command APDU.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.P2">
             <summary>
             Gets this command APDU header second parameter byte (P2).
            
             Parameter bytes P1-P2 indicate controls and options for processing the command APDU.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.Nc">
            <summary>
            Gets the number of bytes in the command data field of this command APDU.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.Ne">
            <summary>
            Gets the maximum number of bytes expected in the response APDU data field for this command APDU.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCommandApdu.Data">
            <summary>
            Gets this command APDU data field.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZCommandApdu.ToMemory">
            <summary>
            Serialize command to an APDU.
            </summary>
            <returns>Serialized APDU command.</returns>
        </member>
        <member name="T:Zwipe.SmartCards.ZCplc">
            <summary>
            Represents Card Production Life Cycle (CPLC) data of a GlobalPlatform compliant smart card (ICC).
            CPLC data contains fields to uniquely identify a smart card (ICC).
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZCplc"/> CPLC class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.Data">
            <summary>
            Gets CPLC byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.Value">
            <summary>
            Gets CPLC byte value.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcFabricator">
            <summary>
            Gets IC Fabricator byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcType">
            <summary>
            Gets IC Type byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.OperatingSystemId">
            <summary>
            Gets Operating System ID byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.OperatingSystemReleaseDate">
            <summary>
            Gets Operating System Release Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.OperatingSystemReleaseLevel">
            <summary>
            Gets Operating System Release Level byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcFabricationDate">
            <summary>
            Gets IC Fabrication Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcSerialNumber">
            <summary>
            Gets IC Serial Number byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcBatchIdentifier">
            <summary>
            Gets IC Batch Identifier byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcModuleFabricator">
            <summary>
            Gets IC Module Fabricator byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcModulePackagingDate">
            <summary>
            Gets IC Module Packaging Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IccManufacturer">
            <summary>
            Gets ICC Manufacturer byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcEmbeddingDate">
            <summary>
            Gets IC Embedding Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPrePersonalizer">
            <summary>
            Gets IC Pre Personalizer byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPrePersonalizationEquipmentDate">
            <summary>
            Gets IC Pre Personalization Equipment Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPrePersonalizationEquipmentId">
            <summary>
            Gets IC Pre Personalization Equipment ID byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPersonalizer">
            <summary>
            Gets IC Personalizer byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPersonalizationDate">
            <summary>
            Gets IC Personalization Date byte data.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZCplc.IcPersonalizationEquipmentId">
            <summary>
            Gets IC Personalization Equipment ID byte data.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZGpCard">
             <summary>
             Represents GlobalPlatform specifications compliant smart card (ICC). This class extends the
             <see cref="T:Zwipe.SmartCards.ZIsoCard"/> class functionality with ability to uniquely identify the smart card (ICC) via
             GlobalPlatform (former OpenPlatform) specifications defined Card Production Life Cycle data (CPLC).
            
             GlobalPlatform specifications heavily rely on the ISO/IEC 7816 and / or ISO/IEC 14443 standard series
             (with some exemptions) and thus considered as derivative of the ISO/IEC standard compliant smart card type.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZGpCard.Type">
            <summary>
            Identifies GlobalPlatform specifications compliant smart card (ICC) type.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZGpCard.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZGpCard"/> smart card (ICC) class.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZGpCard.GetCplc">
            <summary>
            Gets the GlobalPlatform (former OpenPlatform) specifications defined Card Production Life Cycle (CPLC)
            data of this smart card (ICC).
            </summary>
            <returns>CPLC of this smart card (ICC).</returns>
        </member>
        <member name="T:Zwipe.SmartCards.ZIsoCard">
             <summary>
             Represents ISO/IEC 7816-4 standard compliant smart card (ICC).
             This class extends the <see cref="T:Zwipe.SmartCards.ZCard"/> class functionality with ability to select either
             default root on-card manager application (MF) or specific on-card application via its
             associated ISO/IEC 7816-4/-5 compliant Application Identifier (AID). The on-card application
             AID shall be unique within the smart card (ICC) on-card application Dedicated Files (DF) registry scope.
            
             Note, that smart cards are addressed using Integrated Circuit Card (ICC) terminology within ISO/IEC 7816
             series and using Proximity Integrated Circuit Card or object (PICC) terminology within ISO/IEC 14443
             series respectively.This documentation utilizes common application communication layer ICC term to address
             either type of transport layer specific smart cards.
             </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZIsoCard.Type">
            <summary>
            Identifies ISO/IEC 7816 and / or ISO/IEC 14443 standard series compliant smart card(ICC) type.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZIsoCard.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZIsoCard"/> smart card (ICC) class.
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZIsoCard.Select">
            <summary>
            Selects default root on-card application that is typically ISO/IEC 7816-4 compliant Master Dedicated File(MF).
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZIsoCard.Select(System.Byte[])">
            <summary>
            Selects the appropriate on-card application via Application Identifier (AID) of its Dedicated File (DF).
            </summary>
            <param name="aid">On-card application DF AID to select.</param>
        </member>
        <member name="T:Zwipe.SmartCards.ZProtocol">
            <summary>
            Specifies type of smart card (ICC) transport layer transmission protocol.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZProtocol.Unknown">
            <summary>
            Unknown transport layer transmission protocol type.
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZProtocol.T0">
            <summary>
            ISO/IEC 7816-3 compliant transport layer transmission protocol type T=0 (half duplex transmission of characters).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZProtocol.T1">
            <summary>
            ISO/IEC 7816-3 compliant transport layer transmission protocol type T=1 (half duplex transmission of blocks).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZProtocol.TCL">
            <summary>
            ISO/IEC 14443 compliant transport layer transmission protocol type T=CL (contactless, Type A or Type B).
            </summary>
        </member>
        <member name="F:Zwipe.SmartCards.ZProtocol.Any">
            <summary>
            Any transport layer transmission protocol type T=*.
            </summary>
        </member>
        <member name="T:Zwipe.SmartCards.ZResponseApdu">
            <summary>
            Implements ISO/IEC 7816-4 standard compliant response APDU (Application Protocol Data Unit).
            </summary>
        </member>
        <member name="M:Zwipe.SmartCards.ZResponseApdu.#ctor(System.UInt16)">
            <summary>
            Creates response APDU with the specified status word SW1SW2.
            </summary>
            <param name="statusWord">Response APDU status word SW1SW2 value.</param>
        </member>
        <member name="M:Zwipe.SmartCards.ZResponseApdu.#ctor(System.UInt16,System.Byte[])">
            <summary>
            Creates response APDU with the specified status word SW1SW2 and data field.
            </summary>
            <param name="statusWord">Response APDU status word SW1SW2 value.</param>
            <param name="data">Response APDU data field.</param>
        </member>
        <member name="P:Zwipe.SmartCards.ZResponseApdu.NativeType">
            <summary>
            Gets the native type of the <see cref="T:Zwipe.SmartCards.ZResponseApdu"/> class.
            </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZResponseApdu.IsSuccess">
             <summary>
             Identifies whether this response APDU indicates normal command APDU processing.
            
             ISO/IEC 7816-4 specifies inter-industry values and general meaning of a response
             APDU status word SW1SW2.The command APDU processing completed successfully
             without any warnings in case SW1SW2 = 0x9000 or SW1SW2 = 0x61XX received.
             See ISO/IEC 7816-4, <i>Status bytes</i> clause for more details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZResponseApdu.StatusWord">
             <summary>
             Gets this response APDU status word SW1SW2. Response APDU status word SW1SW2
             indicates the processing state of the received command APDU by the smart card (ICC).
            
             ISO/IEC 7816-4 specifies inter-industry values and general meaning of a response
             APDU status word SW1SW2.The status word SW1SW2 values listed below are ISO/IEC 7816
             inter-industry values reserved by ISO/IEC JTC 1/SC 17:
             <ul>
                 <li>0x61XX - 0x66XX,</li>
                 <li>0x6700 - 0x6702,</li>
                 <li>0x68XX - 0x6AXX,</li>
                 <li>0x6B00,</li>
                 <li>0x6CXX,</li>
                 <li>0x6D00,</li>
                 <li>0x6E00,</li>
                 <li>0x6F00,</li>
                 <li>0x9000.</li>
             </ul>
            
             Note, that the values 0x67XX, 0x6BXX, 0x6DXX, 0x6EXX, 0x6FXX and 0x9XXX are proprietary due to specifications
             within ISO/IEC 7816-3 standard, with exemption of several inter-industry values listed above
             (0x6700 - 0x6702, 0x6B00, 0x6D00, 0x6E00, 0x6F00 and 0x9000).
            
             ISO/IEC classifies the inter-industry status word SW1SW2 values of a response APDU to
             indicate either completed or aborted processing state of corresponding command APDU.
             See ISO/IEC 7816-4, <i>Status bytes</i> clause for more details.
             </summary>
        </member>
        <member name="P:Zwipe.SmartCards.ZResponseApdu.Data">
            <summary>
            Gets this response APDU data field.
            </summary>
        </member>
    </members>
</doc>
