#include "pubkey.h"#include "integer.h"#include "asn.h"#include "hmac.h"#include "sha.h"Go to the source code of this file.
Compounds | |
| class | ECDecryptor |
| class | ECDHC |
| class | ECDigestSigner |
| class | ECDigestVerifier |
| class | ECEncryptor |
| class | ECMQVC |
| class | ECParameters |
| class | ECPrivateKey |
| class | ECPublicKey |
| class | ECSigner |
| class | ECVerifier |
Defines | |
| #define | EC_PARAMETERS_CONSTRUCTORS(Self,Base) |
| #define | EC_PUBLIC_KEY_CONSTRUCTORS(Self,Base) |
| #define | EC_PRIVATE_KEY_CONSTRUCTORS(Self,Base) |
Enumerations | |
| enum | ECSignatureScheme { ECNR, ECDSA } |
template class ECParameters<EC2N>; template class ECParameters<ECP>; template class ECPublicKey<EC2N>; template class ECPublicKey<ECP>; template class ECPrivateKey<EC2N>; template class ECPrivateKey<ECP>; template class ECDigestVerifier<EC2N, ECDSA>; template class ECDigestVerifier<ECP, ECDSA>; template class ECDigestSigner<EC2N, ECDSA>; template class ECDigestSigner<ECP, ECDSA>; template class ECDigestVerifier<EC2N, ECNR>; template class ECDigestVerifier<ECP, ECNR>; template class ECDigestSigner<EC2N, ECNR>; template class ECDigestSigner<ECP, ECNR>; template class ECDHC<EC2N>; template class ECDHC<ECP>; template class ECMQVC<EC2N>; template class ECMQVC<ECP>;
Definition in file eccrypto.h.
|
|
Definition at line 2 of file eccrypto.h. |
|
|
Initializer: \
Self(const ECParameters<EC> ¶ms) \
: Base(params) {} \
Self(const OID &oid) \
: Base(oid) {} \
Self(const EC &ec, const Point &G, const Integer &n, const Integer &k) \
: Base(ec, G, n, k) {} \
Self(BufferedTransformation &bt) \
: Base(bt) {}Definition at line 107 of file eccrypto.h. |
|
|
Initializer: \
Self(const ECPrivateKey<EC> &key) \
: Base(key) {} \
Self(const ECParameters<EC> ¶ms, const Point &Q, const Integer &d) \
: Base(params, Q, d) {} \
Self(const OID& oid, const Point &Q, const Integer &d) \
: Base(oid, Q, d) {} \
Self(const EC &ec, const Point &G, const Integer &n, const Point &Q, const Integer &d) \
: Base(ec, G, n, Q, d) {} \
Self(RandomNumberGenerator &rng, const ECParameters<EC> ¶ms) \
: Base(rng, params) {} \
Self(RandomNumberGenerator &rng, const OID& oid) \
: Base(rng, oid) {} \
Self(RandomNumberGenerator &rng, const EC &ec, const Point &G, const Integer &n) \
: Base(rng, ec, G, n) {} \
Self(BufferedTransformation &bt) \
: Base(bt) {}Definition at line 243 of file eccrypto.h. |
|
|
Initializer: \
Self(const ECPublicKey<EC> &key) \
: Base(key) {} \
Self(const ECParameters<EC> ¶ms, const Point &Q) \
: Base(params, Q) {} \
Self(const OID &oid, const Point &Q) \
: Base(oid, Q) {} \
Self(const EC &ec, const Point &G, const Integer &n, const Point &Q) \
: Base(ec, G, n, Q) {} \
Self(BufferedTransformation &bt) \
: Base(bt) {}Definition at line 196 of file eccrypto.h. |
|
|
The ECDSA signature format used by Crypto++ is as defined by IEEE P1363. To convert to or from other signature formats, see dsa.h.
Definition at line 38 of file eccrypto.h. |
1.2.4 written by Dimitri van Heesch,
© 1997-2000