We have a native C++ application that supports Windows XP SP3.
Recently we've decided to change our crypto algorithms to FIPS 140-2 compliant ones. We are planning to use the following algorithms in Enhanced RSA and AES Cryptographic Provider:
- AES256 for encryption
- SHA1 for hashing
- RSA for key exchange with max key size
Is this setup going to work on WinXP SP3? Is it going to be FIPS 140-2 compliant? In my understanding, the answer to both questions in 'yes', but I want to be sure.