[][src]Type Definition elliptic_curve::ecdh::PublicKey

type PublicKey<C> = EncodedPoint<C>;
This is supported on crate feature ecdh only.

Elliptic Curve Diffie-Hellman public keys.

These are SEC1-encoded elliptic curve points.

Trait Implementations

impl<C, '_> From<&'_ EphemeralSecret<C>> for PublicKey<C> where
    C: Curve + ProjectiveArithmetic,
    FieldBytes<C>: From<Scalar<C>> + for<'r> From<&'r Scalar<C>>,
    Scalar<C>: PrimeField<Repr = FieldBytes<C>> + Clone + Zeroize,
    AffinePoint<C>: FromEncodedPoint<C> + Mul<NonZeroScalar<C>, Output = AffinePoint<C>> + Zeroize,
    PublicKey<C>: From<AffinePoint<C>>,
    UntaggedPointSize<C>: Add<U1> + ArrayLength<u8>,
    UncompressedPointSize<C>: ArrayLength<u8>, 
[src]