|
virtual bool | DecodePoint (Point &P, BufferedTransformation &bt, size_t len) const =0 |
| Decodes an elliptic curve point.
|
|
virtual bool | DecodePoint (Point &P, const byte *encodedPoint, size_t len) const =0 |
| Decodes an elliptic curve point.
|
|
virtual bool | VerifyPoint (const Point &P) const =0 |
| Verifies points on elliptic curve.
|
|
virtual unsigned int | EncodedPointSize (bool compressed=false) const =0 |
| Determines encoded point size.
|
|
virtual void | EncodePoint (byte *encodedPoint, const Point &P, bool compressed) const =0 |
| Encodes an elliptic curve point.
|
|
virtual void | EncodePoint (BufferedTransformation &bt, const Point &P, bool compressed) const =0 |
| Encodes an elliptic curve point.
|
|
virtual Point | BERDecodePoint (BufferedTransformation &bt) const =0 |
| BER Decodes an elliptic curve point.
|
|
virtual void | DEREncodePoint (BufferedTransformation &bt, const Point &P, bool compressed) const =0 |
| DER Encodes an elliptic curve point.
|
|
template<class Point>
class EncodedPoint< Point >
Abstract class for encoding and decoding ellicptic curve points.
- Template Parameters
-
Point | ellicptic curve point |
EncodedPoint is an interface for encoding and decoding elliptic curve points. The template parameter Point
should be a class like ECP or EC2N.
- Since
- Crypto++ 6.0
Definition at line 90 of file ecpoint.h.