I'm trying to understand the cryptography implementation (the big picture) in .NET and its relation to CSP, like what asymmetric algorithms are available for CSP, so if I want to implement a solution that uses CSP, what options I have. I read this in Docs:
Classes that extend the AsymmetricAlgorithm class should implement the ICspAsymmetricAlgorithm interface to enumerate key container information using a CspKeyContainerInfo object, and to import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.
but however, ECDiffieHellman
, inherits from AsymmetricAlgorithm
but doesn't implement ICspAsymmetricAlgorithm
.