Question

Using the Windows CryptoAPI, is there any way to specify which public exponent to use when generating a new key-pair (ie. 3 instead of 65537)?

As a bonus question: how would I access this functionality using .NET RSACryptoServiceProvider?

EDIT: My guess is that the answer is "No", but I would like to get confirmation.

Was it helpful?

Solution

No - there we go :) More seriously CryptGenKey The only parameters you can send to CryptGenKey are set in CryptSetKeyParam. You can see from the documentation you can only set a limited number of properties for each key type, and only one for RSA keys.

(Plus, as I'm sure you're aware, small exponents are dangerous anyway)

OTHER TIPS

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top