MoneroPublicKey class

A class representing an Ed25519 Monero-compatible public key that implements the IPublicKey interface.

Implemented types

Constructors

MoneroPublicKey.fromBytes(List<int> keyBytes)
Factory method for creating an MoneroPublicKey from a byte array.
factory
MoneroPublicKey.fromHex(String keyHex)
Factory method for creating an MoneroPublicKey from a hex.
factory
MoneroPublicKey.fromPoint(EDPoint point)
Factory method for creating an MoneroPublicKey from an EDPoint.

Properties

compressed List<int>
public key compressed bytes
no setteroverride
curve EllipticCurveTypes
curve type
no setteroverride
hashCode int
The hash code for this object.
no setteroverride
key List<int>
immutable key
no setter
length int
public key compressed bytes length
no setteroverride
point EDPoint
accsess to public key point
no setteroverride
publicKey EDDSAPublicKey
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
uncompressed List<int>
public key uncompressed bytes
no setteroverride
uncompressedLength int
public key uncompressed bytes length
no setteroverride

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toHex({bool withPrefix = true, bool lowerCase = true, String? prefix = ""}) String
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

isValidBytes(List<int> keyBytes) bool
check if bytes is valid for this key
override