CryptReleaseContext missed for windows
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379886%28v=vs.85%29.aspx
When you have finished using the CSP, release the handle by calling the CryptReleaseContext function.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379886%28v=vs.85%29.aspx
When you have finished using the CSP, release the handle by calling the CryptReleaseContext function.