Struct curve25519_dalek::edwards::CompressedEdwardsY [] [src]

pub struct CompressedEdwardsY(pub [u8; 32]);

In "Edwards y" / "Ed25519" format, the curve point \((x,y)\) is determined by the \(y\)-coordinate and the sign of \(x\).

The first 255 bits of a CompressedEdwardsY represent the \(y\)-coordinate. The high bit of the 32nd byte gives the sign of \(x\).

Methods

impl CompressedEdwardsY
[src]

[src]

View this CompressedEdwardsY as an array of bytes.

[src]

Copy this CompressedEdwardsY to an array of bytes.

[src]

Attempt to decompress to an EdwardsPoint.

Returns None if the input is not the \(y\)-coordinate of a curve point.

Trait Implementations

impl Copy for CompressedEdwardsY
[src]

impl Clone for CompressedEdwardsY
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for CompressedEdwardsY
[src]

impl PartialEq for CompressedEdwardsY
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Debug for CompressedEdwardsY
[src]

[src]

Formats the value using the given formatter. Read more

impl Identity for CompressedEdwardsY
[src]

[src]

Returns the identity element of the curve. Can be used as a constructor. Read more

Auto Trait Implementations