我尝试学习WIN API。我发现base cryptographic functions,如CryptEcrypt和CSP Functions,如CPEncrypt
。我也读this。我想澄清一下。如果我使用CPEncrypt,那么我直接调用CSP函数,而不使用CriptoAPI?如果我使用CryptEcrypt,它会调用CriptoAPI,而CriptoAPI调用CSP函数? Crypt ...和CP ...函数有什么区别?Crypt ...和CP ...函数有什么区别?
1
A
回答
2
Crypt ...和CP ...函数有什么区别?
的CP功能是CryptoAPI
的特定CSP中的底层实现方式。
如果我使用CPEncrypt,那么我直接调用CSP函数,而不使用 CriptoAPI?
不要直接打电话给他们;滥用安全API的预期使用模式是一个非常糟糕的想法,对于CryptoAPI,预期的模式是通过API的CryptXXX
函数。
如果我使用CryptEcrypt,它会调用CriptoAPI,而CriptoAPI调用CSP函数?
CryptEncrypt
是CryptoAPI的一部分,称它最终将调用CPEncrypt
在任何CSP所使用。
相关问题
- 1. bcrypt()和crypt()方法有什么区别?
- 2. 函数getAddUrl和getAddToCartUrl有什么区别?
- 3. round()和trunc()函数有什么区别?
- 4. setInformativeText和setText函数有什么区别?
- 5. $ get和$ find函数有什么区别?
- 6. NtFsControlFile()和DeviceIoControl()函数有什么区别?
- 7. OSX上的cp和ditto命令有什么区别?
- 8. 函子和“泛型”有什么区别
- 9. DateTime函数有什么区别?
- 10. 这两个函数有什么区别?
- 11. 非纯函数和纯函数有什么区别?
- 12. 函数模板和模板函数有什么区别?
- 13. 函数和函数()在C#中有什么区别?
- 14. JavaScript:函数名称和函数引用有什么区别?
- 15. 函数调用和函数引用有什么区别?
- 16. 回调函数和常规函数有什么区别?
- 17. RegExp的exec()函数和String的match()函数有什么区别?
- 18. async.compose函数和underscore.compose函数有什么区别?
- 19. 线程入口函数和正常函数有什么区别?
- 20. Swift:'Currying'和返回函数的函数有什么区别?
- 21. 在javascript中var函数和函数有什么区别?
- 22. submit()函数和send()JavaScript函数之间有什么区别?
- 23. setTimeout与函数和无函数之间有什么区别?
- 24. 调用函数和返回函数有什么区别?
- 25. 有什么区别`和$(Bash中有什么区别?
- 26. 中有什么函数参数和参数之间......区别
- 27. PowerShell命令,-r和-p是什么意思? cp -r和cp -recurse之间的区别是什么
- 28. 有什么区别? :和||
- 29. &&和||有什么区别?
- 30. “/”和“/ *”有什么区别?