Есть ли способ получить Microsoft Cryptography API: следующее поколение работать на Windows XP?
Боюсь, что нет. СПГ доступен только в Windows Vista +. KSP — не единственная зависимость, которая есть у CNG. Есть несколько других функций, для которых требуется, чтобы основной операционной системой была Vista +.
Как вы наверняка уже знаете, CNG полагается на службу выделения ключей Windows Vista / Seven / 8 (Keyiso), предоставляемую операционной системой и недоступную в XP.
Вы можете положиться на cryptoAPI, который доступен в XP. Конечно, будет дешевле предоставить лицензию win 7/8, чем пытаться перестроить сервис и портировать SDK для XP, которая была хорошей ОС, но не в будущем.