Patent ID: 7079648

Claim:
A method for testing a customized cryptographic service provider (“CSP”), the method comprising: determining cryptographic type of the CSP; determining cryptographic functionality level of the CSP; testing the CSP to determine whether the CSP meets its determined level of functionality for its type, wherein the CSP is tested with one or more cryptographic application program interfaces (“CryptoAPI”) that have a cryptographic functionality level less than or equal to that of the CSP, wherein the testing comprises one or more discrete sub-testings of the CSP, each discrete sub-testing has a level of functionality with a level of complexity and each discrete sub-testing is associated with one or more features of CryptoAPI and with one or more other CSPs, wherein the one or more discrete sub-testings are performed generally in order of least complexity to most complexity; reporting whether the CSP meets its determined level of functionality based upon the results of the testing.