I'm interested in writing my own CSP using ECC(Elliptic Curve Cryptography) as an encryption algorithm.
I noticed there are several provider types defined for ECC in wincrypt.h, like PROV_EC_ECDSA_FULL, PROV_EC_ECNRA, etc., but I don't see any exmples using ECC as
an encryption algorithm in a CSP.
my questions are:
1. Do I need a new provider type for ECC? or can I use an existing one, like PROV_EC_ECNRA ?
2. Will Microsoft sign such a CSP.
3. Will such a CSP comfort to the export restrictions imposed by US Department of Commerce ?
My question in short is: Are there anything beyond my control that prevent me from writing a custom ECC CSP ?
I just need to know if it's possible or practical.
Thanks in advance
Wei
It is indeed practical for 3rd parties to write custom CSPs. For questions
on whether MS will sign such a CSP, please contact csp...@microsoft.com
--
Thanks,
Ryan Menezes [MS]
This posting is provided "AS IS" with no warranties, and confers no rights.
"Wei" <anon...@discussions.microsoft.com> wrote in message
news:637F03F4-8292-4662...@microsoft.com...
Thank you for the confirmation!
If it's now possible to build a custom CSP using ECC or any other encryption algorithm, the next step for me is to fill the
23 entry points of the CSP.DLL, like CPAcquireContext, CPGenKey, etc.
In the sample csp.c that comes with CSPDK, most entry point functions just set the output pointer to NULL, and return True,
and it says "replace NULL with your own structure". I'm wondering what kind of structure will the function take, I mean what
restrictions does the structure have to meet. I can't find any examples of such structures in the MS platform SDK documentations.
Can you point me to the right direction so that I can get started ?
Thank you so much !
Wei
--
Thanks,
Ryan Menezes [MS]
This posting is provided "AS IS" with no warranties, and confers no rights.
"Wei" <anon...@discussions.microsoft.com> wrote in message
news:87498239-39BD-472F...@microsoft.com...