@digitalpersona/core
Version:
DigitalPersona Web Access Core library
123 lines • 4.91 kB
JavaScript
/**
* Biometric factors.
*/
export var BioFactor;
(function (BioFactor) {
BioFactor[BioFactor["Multiple"] = 1] = "Multiple";
BioFactor[BioFactor["FacialFeatures"] = 2] = "FacialFeatures";
BioFactor[BioFactor["Voice"] = 4] = "Voice";
BioFactor[BioFactor["Fingerprint"] = 8] = "Fingerprint";
BioFactor[BioFactor["Iris"] = 16] = "Iris";
BioFactor[BioFactor["Retina"] = 32] = "Retina";
BioFactor[BioFactor["HandGeometry"] = 64] = "HandGeometry";
BioFactor[BioFactor["SignatureDynamics"] = 128] = "SignatureDynamics";
BioFactor[BioFactor["KeystrokeDynamics"] = 256] = "KeystrokeDynamics";
BioFactor[BioFactor["LipMovement"] = 512] = "LipMovement";
BioFactor[BioFactor["ThermalFaceImage"] = 1024] = "ThermalFaceImage";
BioFactor[BioFactor["ThermalHandImage"] = 2048] = "ThermalHandImage";
BioFactor[BioFactor["Gait"] = 4096] = "Gait";
})(BioFactor || (BioFactor = {}));
/**
* Biometric owner ID registered with {@link http://www.ibia.org/base/cbeff/_biometric_org.phpx | IBIA}.
*/
export var BioSampleFormatOwner;
(function (BioSampleFormatOwner) {
BioSampleFormatOwner[BioSampleFormatOwner["None"] = 0] = "None";
/** Neurotechnologija (fingerprints). */
BioSampleFormatOwner[BioSampleFormatOwner["Neurotechnologija"] = 49] = "Neurotechnologija";
/** DigitalPersona (fingerprints) */
BioSampleFormatOwner[BioSampleFormatOwner["DigitalPersona"] = 51] = "DigitalPersona";
/** Cognitec (face) */
BioSampleFormatOwner[BioSampleFormatOwner["Cognitec"] = 99] = "Cognitec";
/** Innovatrics (face) */
BioSampleFormatOwner[BioSampleFormatOwner["Innovatrics"] = 53] = "Innovatrics";
})(BioSampleFormatOwner || (BioSampleFormatOwner = {}));
/**
* Biometric sample format info.
*/
var BioSampleFormat = /** @class */ (function () {
function BioSampleFormat(FormatOwner, FormatID) {
this.FormatOwner = FormatOwner;
this.FormatID = FormatID;
}
return BioSampleFormat;
}());
export { BioSampleFormat };
/**
* A representation type of a biometric sample.
*/
export var BioSampleType;
(function (BioSampleType) {
BioSampleType[BioSampleType["Raw"] = 1] = "Raw";
BioSampleType[BioSampleType["Intermediate"] = 2] = "Intermediate";
BioSampleType[BioSampleType["Processed"] = 4] = "Processed";
BioSampleType[BioSampleType["RawWSQCompressed"] = 8] = "RawWSQCompressed";
BioSampleType[BioSampleType["Encrypted"] = 16] = "Encrypted";
BioSampleType[BioSampleType["Signed"] = 32] = "Signed";
})(BioSampleType || (BioSampleType = {}));
/**
* A purpose the biometric sample was intended for.
*/
export var BioSamplePurpose;
(function (BioSamplePurpose) {
BioSamplePurpose[BioSamplePurpose["Any"] = 0] = "Any";
BioSamplePurpose[BioSamplePurpose["Verify"] = 1] = "Verify";
BioSamplePurpose[BioSamplePurpose["Identify"] = 2] = "Identify";
BioSamplePurpose[BioSamplePurpose["Enroll"] = 3] = "Enroll";
BioSamplePurpose[BioSamplePurpose["EnrollForVerificationOnly"] = 4] = "EnrollForVerificationOnly";
BioSamplePurpose[BioSamplePurpose["EnrollForIdentificationOnly"] = 5] = "EnrollForIdentificationOnly";
BioSamplePurpose[BioSamplePurpose["Audit"] = 6] = "Audit";
})(BioSamplePurpose || (BioSamplePurpose = {}));
/**
* A biometric sample encryption type.
*/
export var BioSampleEncryption;
(function (BioSampleEncryption) {
BioSampleEncryption[BioSampleEncryption["None"] = 0] = "None";
BioSampleEncryption[BioSampleEncryption["XTEA"] = 1] = "XTEA";
})(BioSampleEncryption || (BioSampleEncryption = {}));
/**
* Contains meta-information about biometric sample data.
*/
var BioSampleHeader = /** @class */ (function () {
function BioSampleHeader(
/** Biometric factor. Must be set to 8 for fingerprint. */
Factor,
/** Format owner (vendor) information. */
Format,
/** Biometric sample representation type. */
Type,
/** Purpose of the biometric sample. */
Purpose,
/** Quality of biometric sample. If we don't support quality it should be set to -1. */
Quality,
/** Encryption of biometric sample. */
Encryption) {
this.Factor = Factor;
this.Format = Format;
this.Type = Type;
this.Purpose = Purpose;
this.Quality = Quality;
this.Encryption = Encryption;
}
return BioSampleHeader;
}());
export { BioSampleHeader };
/**
* A biometric sample.
*/
var BioSample = /** @class */ (function () {
function BioSample(
/** Biometric sample header. */
Header,
/** Base64url encoded biometric sample data */
Data) {
this.Header = Header;
this.Data = Data;
/** A version info. */
this.Version = 1;
}
return BioSample;
}());
export { BioSample };
//# sourceMappingURL=factor.js.map