compareTo method
Implementation
bool compareTo(Uint8List scannedFingerprintData) {
try {
final scanned = CombinedFingerprints.fromBuffer(scannedFingerprintData);
if (!scanned.hasRemoteFingerprint() ||
!scanned.hasLocalFingerprint() ||
!scanned.hasVersion() ||
scanned.version != _version) {
throw FingerprintVersionMismatchException(scanned.version, _version);
}
return Digest(_fingerprints.localFingerprint.content) ==
Digest(scanned.remoteFingerprint.content) &&
Digest(_fingerprints.remoteFingerprint.content) ==
Digest(scanned.localFingerprint.content);
} on InvalidProtocolBufferException catch (e) {
throw FingerprintParsingException(e);
}
}