Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BiometricDataBlock2.cs
1using System;
2using System.Diagnostics.CodeAnalysis;
4
6{
11 {
16 : base([], null)
17 {
18 }
19
26 : base(Value, Record)
27 {
28 }
29
33 public override ushort Tag => 0x7f2e;
34
42 public override bool TryParse(byte[] Value, TravelDocumentsClient Client,
43 [NotNullWhen(true)] out IDataObject? Parsed)
44 {
45 if (TravelDocumentsClient.TryParseDataObjects(Value, Client, out IDataObject[]? Inner))
46 {
47 BiometricHeaderTemplate? Header = null;
48
49 foreach (IDataObject Object in Inner)
50 {
51 if (Object is BiometricHeaderTemplate Header2)
52 Header = Header2;
53 }
54
55 Client.Warning("Unable to parse ISO 39794-5 Biomatric Data Interchange Record:\r\n\r\n" +
56 Convert.ToBase64String(Value, Base64FormattingOptions.InsertLineBreaks));
57
58 // TODO: Parse
59 Parsed = new BiometricDataBlock2(Value, null);
60 return true;
61 }
62 else
63 {
64 Parsed = null;
65 return false;
66 }
67 }
68 }
69}
Biometric Data Block, encoded using ISO/IEC 39794 series
override bool TryParse(byte[] Value, TravelDocumentsClient Client, [NotNullWhen(true)] out IDataObject? Parsed)
Tries to parse a binary representation of the data object.
BiometricDataBlock2(byte[] Value, BiometricDataInterchangeRecord? Record)
Biometric Data Block, encoded using ISO/IEC 39794 series
BiometricDataBlock2()
Biometric Data Block, encoded using ISO/IEC 39794 series
Abstract base class for biometric Data Blocks
BiometricDataInterchangeRecord? Record
Biomatric Data Interchange Record
Biometric Header Template. Reference: §4.7.2.1, EF.COM, ICAO Doc 9303-10, Table 44.