NoahGWood/OpenEFT

Few Questions

Opened this issue · 2 comments

Hi, I have a few questions:

  • How can you validate the .eft generated file is "correct" or is there a way to view the contents other than stepping through and debugging each ToT (Type of Transaction) record?
  • How did you find all the required fields for this? Based on the FBI pdf it looks to be a LOT
  • Can one provide a fully generated FD258 card? or does it have to be prints only?
  • Can one validate the .eft works by using the ATF's website?

This is great, I would like to contribute if I get the chance and learn more. I tested via Ubuntu latest LTS and it runs through based on your example files provided, I had to install sudo apt install libopenjp2-tools for the opj_compress commands to work.

How can you validate the .eft generated file is "correct" or is there a way to view the contents other than stepping through and debugging each ToT (Type of Transaction) record?

So to test/validate the files, I downloaded the NIST Biometric Image Software and used the an2ktool. It's old, so you do get a warning about the version, but it will pull out all the information and display it nicely in your terminal. You still have to manually verify, but it's much easier to do. I believe that you can use the an2ktool to modify records as well, the documentation is kinda trash though.

How did you find all the required fields for this? Based on the FBI pdf it looks to be a LOT

I did a lot of googling to find the ANSI standards and the FBI standards, and just powered through it.

Can one provide a fully generated FD258 card? or does it have to be prints only?

At the moment, this only pulls the fingerprints from the card, I haven't added the OCR to the program yet to pull out the text information, but it will come eventually.

Can one validate the .eft works by using the ATF's website?

I have not found a good way to actually validate the file automatically, outside of the basic error checking in the an2ktool. I believe if it's rejected the ATF provides you with a reason, and if that happens, please raise an issue with that info so we can get it fixed ASAP.

I am excited to confirm this software does in fact produce valid EBTS files for the ATF's eForms portal!
ITWORKS