1. A system for creating a security application, which comprises: a programmable cryptography module that includes a security policy software module and mirror security policy data structures; and a processor for determining a security policy for an implementation specific application as a set of rules governing cryptographic security policy functions, said processor being operative for generating a binary security policy file representative of the security policy and comparing the binary security policy file with the mirror security policy data structures to determine a violation of the security policy or successful comparison.