#include <dldp.h>
Data Fields | |
mp32barrett | p |
mp32barrett | q |
mp32number | r |
mp32number | g |
mp32barrett | n |
Standard definition where p = qr+1; in case where p=2q+1, r=2
In IEEE P1363 naming is p = rk+1
Hence, IEEE prime r = q and cofactor k = r
Make sure q is large enough to foil Pohlig-Hellman attacks See: "Handbook of Applied Cryptography", Chapter 3.6.4
g is either a generator of a subgroup of order q, or a generator of order n = (p-1)
Definition at line 51 of file dldp.h.
|
Definition at line 56 of file dldp.h. Referenced by dldp_pCopy, dldp_pEqual, dldp_pFree, dldp_pgonGenerator_w, dldp_pgoqGenerator_w, dldp_pgoqMake, dldp_pInit, dldp_pPair, and dldp_pPublic. |
|
Definition at line 57 of file dldp.h. Referenced by dldp_pCopy, dldp_pFree, dldp_pgonMake, dldp_pgonMakeSafe, dldp_pgoqMake, dldp_pgoqMakeSafe, and dldp_pInit. |
|
Definition at line 53 of file dldp.h. Referenced by dldp_pCopy, dldp_pEqual, dldp_pFree, dldp_pgonGenerator, dldp_pgonGenerator_w, dldp_pgonMake, dldp_pgonMakeSafe, dldp_pgoqGenerator, dldp_pgoqGenerator_w, dldp_pgoqMake, dldp_pgoqMakeSafe, dldp_pInit, dldp_pPair, dldp_pPublic, dlpk_pgonValidate, dlpk_pgoqValidate, and dlsvdp_pDHSecret. |
|
Definition at line 54 of file dldp.h. Referenced by dldp_pCopy, dldp_pEqual, dldp_pFree, dldp_pgonGenerator_w, dldp_pgonMake, dldp_pgonMakeSafe, dldp_pgoqMake, dldp_pgoqMakeSafe, dldp_pInit, dldp_pPair, and dldp_pPrivate. |
|
Definition at line 55 of file dldp.h. Referenced by dldp_pCopy, dldp_pFree, dldp_pgonGenerator_w, dldp_pgonMake, dldp_pgonMakeSafe, dldp_pgoqGenerator_w, dldp_pgoqMake, dldp_pgoqMakeSafe, and dldp_pInit. |