title: Software security Module/ toolkit replacing HSM for developing crypto functions
body: <p>I worked and completed a PKI project which used a HSM for generating - storing keys and performing crypto functions. I used PKCS#11 to interface with our application for sigining/verifying and encryption/decryption. Our platform is windows.</p>
  
  <p>Now we are looking to offer a low cost alternative solution by replacing the the HSM with a software security module. I must note here that i am aware of the drawbacks of not using a HSM. Its a trade off between security Vs Cost.</p>
  
  <p>I found that Microsoft provides the Next Generation CryptoAPI (CNG), key store and certificate services. My senior management are not inclined to use open source software. I also found RSA and cryptomathic offering toolkits to perform software based solutions.</p>
  
  <p><strong>Has anybody come across any commercial software security module tool kits to perform key generation, key store and crypto functions?</strong></p>
  
  <p>Programming language - c/c++</p>
  
  <p>Thanks</p>
  
  <p>Raj</p>