Bioseal class

Represents a BioSeal code.

Implemented types

Constructors

Bioseal()
Creates a new instance of the Bioseal class.
Bioseal.fromHandle(Pointer<id3Bioseal> handle)
Creates a new instance of the Bioseal class.

Properties

auxData Field
The auxiliary data containing additional information specific to the BioSeal.
no setter
biometricVerificationRules BiometricVerificationRules
The list of biometric verification rules.
no setter
certificateAuthorityReference String
The issuing reference of the certificate authority.
no setter
certificateIdentifier String
The identifier of the certificate.
no setter
certificateInformation CertificateInformation
The detailed certificate information.
no setter
containsAuxData bool
Indicates whether the BioSeal contains auxiliary data.
no setter
containsBiometrics bool
Indicates whether the BioSeal contains biometric data.
no setter
containsExtensions bool
Indicates whether the BioSeal contains extensions.
no setter
containsFaceTemplates bool
Indicates whether the BioSeal contains face templates.
no setter
containsFingerTemplates bool
Indicates whether the BioSeal contains finger templates.
no setter
containsImages bool
Indicates whether the BioSeal contains images.
no setter
containsPortraits bool
Indicates whether the BioSeal contains portraits.
no setter
data Uint8List
The data of the VDS as a binary array.
no setter
decryptionCallback DecryptionCallbackHandler
The callback used to decrypt a field.
no getter
documentIssuingCountry String
The identifier of the country issuing the document. For AFNOR XP Z42-101 only.
no setter
documentIssuingDate DateTime?
The document issuing date.
no setter
documentScope String
The identification code of the scope on which the document type is defined. For AFNOR XP Z42-101 only.
no setter
documentType String
The document type identification code. For AFNOR XP Z42-101 only.
no setter
expirationDate DateTime?
The BioSeal expiration date.
no setter
extendedFormat BiosealFormat
The BioSeal format with prefix information.
no setter
externalResourceCallback ResourceCallbackHandler
The callback used to retrieve an external resource (LoTL, TSL, certificate, manifest, CRL) with specified URI.
no getter
format BiosealFormat
The BioSeal format without prefix information.
no setter
handle Pointer<id3Bioseal>
Gets the native handle. return The native handle.
no setter
hashCode int
The hash code for this object.
no setterinherited
hasPrefix bool
Prefix is present.
no setter
headerVersion int
The header version.
no setter
htmlView String
The presentation view, in HTML format, created from the manifest and the data contained in the BioSeal.
no setter
issuingAgencyCode String?
The Issuing Agency Code (IAC). For ISO 22376:2023 format only.
no setter
log Log
The log.
no setter
lotlUrl String?
The URL to the LoTL (List of Trust List).
getter/setter pair
manifest Manifest
The manifest information.
no setter
manifestId int
The manifest ID in ISO 22385 format.
no setter
manifestUrl String
The URL to the manifest.
getter/setter pair
payload Field
The payload containing the data specific to the BioSeal.
no setter
prefix String?
The prefix.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signatureDate DateTime?
The BioSeal signature date.
no setter
supportedLanguages StringArray
The list of supported languages declared in the manifest.
no setter
tslUrl String?
The URL to the TSL (Trust Service List).
getter/setter pair
userAuthentication UserAuthentication
The user authentication parameters.
no setter
verificationResult VerificationResult
The last verification result.
no setter
verifiesCrlUpdates bool
Indicates whether the verification process should verify the next CRL update. Hint: Default value is true.
getter/setter pair
verifiesGovernance bool
Indicates whether the governance certification chain is verified. Hint: Default value is true.
getter/setter pair
verifiesSignature bool
Indicates whether the VDS signature is verified. Hint: Default value is true.
getter/setter pair

Methods

buildHtmlView(String? language, bool userAuthenticated) → void
Builds the presentation view, in HTML format.
buildVdsAsJson(String? indentation) String
Builds a representation of the VDS, in JSON format.
buildVdsAsXml(String? language) String
Builds a representation of the VDS, in a XML format.
clear() → void
Clears all internal data.
clearDownloadCache() → void
Clears the internal download cache.
dispose() → void
Releases all resources used by this Bioseal.
findBiometrics(BiometricDataType biometricDataType, String? biometricFormat) FieldList
Finds the biometric field in payload.
findFieldsByExtension(FieldExtensionType fieldExtensionType) FieldList
Finds fields by extension type.
findFieldsByExtensionName(String? extensionName) FieldList
Finds fields by extension name.
getAuxData() Field
Gets the the auxiliary data containing additional information specific to the BioSeal.
getBiometricVerificationRules() BiometricVerificationRules
Gets the the list of biometric verification rules.
getCertificateAuthorityReference() String
Gets the the issuing reference of the certificate authority.
getCertificateIdentifier() String
Gets the the identifier of the certificate.
getCertificateInformation() CertificateInformation
Gets the the detailed certificate information.
getContainsAuxData() bool
Gets the indicates whether the BioSeal contains auxiliary data.
getContainsBiometrics() bool
Gets the indicates whether the BioSeal contains biometric data.
getContainsExtensions() bool
Gets the indicates whether the BioSeal contains extensions.
getContainsFaceTemplates() bool
Gets the indicates whether the BioSeal contains face templates.
getContainsFingerTemplates() bool
Gets the indicates whether the BioSeal contains finger templates.
getContainsImages() bool
Gets the indicates whether the BioSeal contains images.
getContainsPortraits() bool
Gets the indicates whether the BioSeal contains portraits.
getData() Uint8List
Gets the the data of the VDS as a binary array.
getDocumentDescription(String? language) String?
Gets the description of the document.
getDocumentIssuingCountry() String
Gets the the identifier of the country issuing the document. For AFNOR XP Z42-101 only.
getDocumentIssuingDate() DateTime?
Gets the the document issuing date.
getDocumentName(String? language) String
Gets the name of the document.
getDocumentScope() String
Gets the the identification code of the scope on which the document type is defined. For AFNOR XP Z42-101 only.
getDocumentType() String
Gets the the document type identification code. For AFNOR XP Z42-101 only.
getExpirationDate() DateTime?
Gets the the BioSeal expiration date.
getExtendedFormat() BiosealFormat
Gets the the BioSeal format with prefix information.
getFormat() BiosealFormat
Gets the the BioSeal format without prefix information.
getHasPrefix() bool
Gets the prefix is present.
getHeaderVersion() int
Gets the the header version.
getHtmlView() String
Gets the the presentation view, in HTML format, created from the manifest and the data contained in the BioSeal.
getIssuingAgencyCode() String?
Gets the the Issuing Agency Code (IAC). For ISO 22376:2023 format only.
getLog() Log
Gets the the log.
getLotlUrl() String?
Gets the the URL to the LoTL (List of Trust List).
getManifest() Manifest
Gets the the manifest information.
getManifestId() int
Gets the the manifest ID in ISO 22385 format.
getManifestUrl() String
Gets the the URL to the manifest.
getPayload() Field
Gets the the payload containing the data specific to the BioSeal.
getPrefix() String?
Gets the the prefix.
getSignatureDate() DateTime?
Gets the the BioSeal signature date.
getSupportedLanguages() StringArray
Gets the the list of supported languages declared in the manifest.
getTslUrl() String?
Gets the the URL to the TSL (Trust Service List).
getUserAuthentication() UserAuthentication
Gets the the user authentication parameters.
getVerificationResult() VerificationResult
Gets the the last verification result.
getVerifiesCrlUpdates() bool
Gets the indicates whether the verification process should verify the next CRL update. Hint: Default value is true.
getVerifiesGovernance() bool
Gets the indicates whether the governance certification chain is verified. Hint: Default value is true.
getVerifiesSignature() bool
Gets the indicates whether the VDS signature is verified. Hint: Default value is true.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setDecryptionCallback(DecryptionCallbackHandler decryptionCallback) → void
Sets the the callback used to decrypt a field.
setExternalResourceCallback(ResourceCallbackHandler externalResourceCallback) → void
Sets the the callback used to retrieve an external resource (LoTL, TSL, certificate, manifest, CRL) with specified URI.
setLotlUrl(String? lotlUrl) → void
Sets the the URL to the LoTL (List of Trust List).
setManifestUrl(String? manifestUrl) → void
Sets the the URL to the manifest.
setTimeZoneOffset(int offsetInSeconds) → void
Sets the time zone offset in seconds.
setTslUrl(String? tslUrl) → void
Sets the the URL to the TSL (Trust Service List).
setVerifiesCrlUpdates(bool verifiesCrlUpdates) → void
Sets the indicates whether the verification process should verify the next CRL update. Hint: Default value is true.
setVerifiesGovernance(bool verifiesGovernance) → void
Sets the indicates whether the governance certification chain is verified. Hint: Default value is true.
setVerifiesSignature(bool verifiesSignature) → void
Sets the indicates whether the VDS signature is verified. Hint: Default value is true.
toString() String
A string representation of this object.
inherited
verifyFromBuffer(Uint8List? data) VerificationResult
Decodes and verifies the specified data buffer.
verifyFromString(String? data) VerificationResult
Decodes and verifies the specified string buffer.

Operators

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

Static Methods

computeSha256(Uint8List? data) String
Computes SHA256.