Regression Tests need to be provided which covers the following,
- Test for different keysize supported for each algorithm, variants and parameter.
- Signature and verification for each algorithm, variants with Named Parameter.
- Key specification Test with possible combination of encoding and representation supported.
- Negative Tests with invalid parameters, names, Keys and Key Types.
- Signature API re-use
- Key Serialization
- Interop Test to verify key encoding(Covers OpenSSL, BouncyCastle)
- X509 CRL Sign