I apologize in advance if this is all newbie stuff.

General Crypto++ Questions: 

1.  It is my understanding the Crypto++ library can be compiled on platforms
that support gcc?

2. The FIPS 140-2 certified version of the Crypto++ library is only
available as a DLL on Windows 2K or similar operating systems that can
execute the same binary code?


Custom certification of the Crypto++ Questions:

3.  How much am I leaving out or not grasping in the following sequence of
steps to get certification:
        a. Cross-compile the Crypto++ library with gcc-arm for the XScale
                (Allocate a couple of days to glance over the code, and a
                 day to get it built -- I am familiar with cross-compilation
                 to the ARM so that is not a problem)

        b. Verify the self-tests are up to date
                (A week to read the FIPS tests and compare to the code)

        c. Run the self-tests with the current test data
                (If all goes well, a day or two)

        d. Submit for validation and certification
                (no idea how long this takes)

4.  It sounds like a lot of documentation is needed: design, state tables,
assumptions...  Can I use the same documentation that Crypto++ Library used?
If so where do I find it?

5.  What test facility was used?  Would it be advantageous for me to use the
same testing facility?

6.  Are there problems with using a static library?  (Is this about the
single user, Level 1 stuff?)

7.  Would I provide hardware with the software embedded in it for the
testing, or just the binary Crypto++ library?  I doubt a test facility will
support the OS (Linux on an ARM XScale) that I am using, suggesting that
hardware certification with the software library may be the way to go.


Thanks ahead of time, for your thoughts and answers!

-------------------------------
Philip Vickery

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.784 / Virus Database: 530 - Release Date: 10/27/2004
 


Reply via email to