Skip to main content

Module sec1

Module sec1 

Source
Expand description

Support for SEC1 elliptic curve encoding formats.

https://www.secg.org/sec1-v2.pdf

Enums§

Coordinates
Enum representing the coordinates of either compressed or uncompressed SEC1-encoded elliptic curve points.
Tag
Tag byte used by the Elliptic-Curve-Point-to-Octet-String encoding.

Traits§

FromEncodedPointDeprecated
DEPRECATED: stub trait to help discover the new name for FromSec1Point.
FromSec1Point
Decode curve point using the Octet-String-to-Elliptic-Curve-Point conversion described in SEC 1: Elliptic Curve Cryptography (Version 2.0) §2.3.4 (page 11).
ModulusSize
Trait for supported modulus sizes which precomputes the typenums for various point encodings so they don’t need to be included as bounds.
ToCompactSec1Point
Trait for serializing a value to a SEC1 encoded curve point with compaction.
ToEncodedPointDeprecated
DEPRECATED: stub trait to help discover the new name for ToSec1Point.
ToSec1Point
Encode curve point using the Elliptic-Curve-Point-to-Octet-String conversion described in SEC 1: Elliptic Curve Cryptography (Version 2.0) §2.3.3 (page 10).
ValidatePublicKey
Validate that the given Sec1Point represents the encoded public key value of the given secret.

Type Aliases§

CompressedPoint
Encoded elliptic curve point with point compression.
CompressedPointSize
Size of a compressed elliptic curve point.
EncodedPointDeprecated
DEPRECATED: legacy name for Sec1Point.
Sec1Point
SEC1-encoded elliptic curve point sized appropriately for a given curve.
UncompressedPoint
Encoded elliptic curve point without point compression.
UncompressedPointSize
Size of an uncompressed elliptic curve point.