This is perhaps a bunch of dumb questions, I am trying to play with 
the library to get the hang of it.

The elliptic curve benchmark code, as written, does not seem to test 
the SEC2 recommended elliptic curves. 

The ECP class does not seem to have any direct way of loading a SEC2 
recommended curve by name.  This seems odd to me.   What is the 
rationale for this?

One reason why this might be a logical way of doing things is that 
there might be some template class that takes either ECP or EC2N as a 
parameter, and does load a SEC2 recommended curve by name and 
provides a derived class that inherits directly from ECP, with only 
knowledge of SEC2 added, but if that is the rationale, it is not 
immediately apparent to me what this class is

I am also having trouble grasping how one class connects to another 
to provide an implementation of an abelian group.  The things that 
know how to do the operations of an abelian group seem to live inside 
things that know how to use the properties of an abelian group to do 
cryptographic operations.  Are there classes are that know about 
abelian group operations, but not cryptography?

Reply via email to