Struct monero::util::key::PublicKey [−][src]
pub struct PublicKey { pub point: CompressedEdwardsY, }
A public key, a valid edward point on the curve.
Fields
point: CompressedEdwardsY
The actual Ed25519 point.
Implementations
impl PublicKey
[src]
impl PublicKey
[src]pub fn as_bytes(&self) -> &[u8]
[src]
Serialize a public key as bytes.
pub fn to_bytes(&self) -> [u8; 32]
[src]
Serialize a public key to bytes.
pub fn from_slice(data: &[u8]) -> Result<PublicKey, Error>
[src]
Deserialize a public key from a slice.
pub fn from_private_key(privkey: &PrivateKey) -> PublicKey
[src]
Generate a public key from the private key.
Trait Implementations
impl<'de> Deserialize<'de> for PublicKey
[src]
impl<'de> Deserialize<'de> for PublicKey
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Hashable for PublicKey
[src]
impl Hashable for PublicKey
[src]fn hash(&self) -> Hash
[src]
fn hash_to_scalar(&self) -> PrivateKey
[src]
impl<'b> Mul<&'b PrivateKey> for PublicKey
[src]
impl<'b> Mul<&'b PrivateKey> for PublicKey
[src]impl<'b> Mul<&'b PublicKey> for PrivateKey
[src]
impl<'b> Mul<&'b PublicKey> for PrivateKey
[src]impl<'a, 'b> Mul<&'b PublicKey> for &'a PrivateKey
[src]
impl<'a, 'b> Mul<&'b PublicKey> for &'a PrivateKey
[src]impl StrictDecode for PublicKey
[src]
impl StrictDecode for PublicKey
[src]This is supported on crate feature
strict_encoding_support
only.impl StrictEncode for PublicKey
[src]
impl StrictEncode for PublicKey
[src]This is supported on crate feature
strict_encoding_support
only.impl StructuralEq for PublicKey
[src]
impl StructuralEq for PublicKey
[src]impl StructuralPartialEq for PublicKey
[src]
impl StructuralPartialEq for PublicKey
[src]Auto Trait Implementations
impl RefUnwindSafe for PublicKey
impl RefUnwindSafe for PublicKey
impl UnwindSafe for PublicKey
impl UnwindSafe for PublicKey