Implemented in Parms.c.
Recommendations for strict FIPS 140-1 compliance: This class is a helper class in that it contains pre-generated DSA and ECDSA parameters so that DSA/ECDSA key pairs may be generated without first generating parameters. For FIPS 140-1 Compliance an application should only use the DSA parameters in DSA_Parms or the NIST approvped curves in NIST_Curves. If an application generates their own parameters (either DSA with cdk::DSA_GenerateParameters() or ECDSA with their own algorithms) they may use this class to convert the parameters to the ASN.1 OID form required by the Key class by first calling Parms::check() and then Parms::oid().
Namespaces | |
| namespace | cdk |
Data Structures | |
| struct | GroupData |
| Data type used to store parameters for particular Abelian groups. More... | |
Enumerations | |
| enum | cdk::DSAParms { cdk::FIPSEXAMPLE = 0, cdk::ISCDSA512 = 1, cdk::ISCDSA768 = 2, cdk::ISCDSA1024 = 3, cdk::ISCDSA2048 = 4, cdk::ISCDSA4096 = 5 } |
| Parameter IDs for DSA. More... | |
| enum | cdk::NISTCurves { cdk::NISTP192 = 0, cdk::NISTP224 = 1, cdk::NISTP256 = 2, cdk::NISTP384 = 3, cdk::NISTP521 = 4, cdk::NISTK163 = 5, cdk::NISTB163 = 6, cdk::NISTK233 = 7, cdk::NISTB233 = 8, cdk::NISTK283 = 9, cdk::NISTB283 = 10, cdk::NISTK409 = 11, cdk::NISTB409 = 12, cdk::NISTK571 = 13, cdk::NISTB571 = 14 } |
| Parameter IDs for NIST FIPS 186-2 elliptic curves; SECG and ANSI X.9.62 aliases are also provided below. More... | |
Variables | |
| GroupData const | cdk::DSA_Parms [6] |
| GroupData const | cdk::NIST_Curves [15] |
| GroupData const | cdk::ANSI_Curves [1] |
| GroupData const | cdk::MicrosoftDRM |
| ISC Cryptographic Development Kit - User's Guide | |
| Questions? E-mail ISC technical support | |
| Copyright© 2002-2006 Information Security Corp. All rights reserved. |