Packages

class ExtendedPrivateKeyEd25519 extends AnyRef

An ED-25519 extended private key.

See https://drive.google.com/file/d/0ByMtMw2hul0EMFJuNnZORDR2NDA/view?resourcekey=0-5yJh8wV--HB7ve2NuqfQ6A for the BIP32-ED25519 specification

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExtendedPrivateKeyEd25519
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ExtendedPrivateKeyEd25519(leftKey: ByteVector32, rightKey: ByteVector32, chainCode: ByteVector32)

    leftKey

    the left 32 bytes of the private key

    rightKey

    the right 32 bytes of the private key

    chainCode

    the 32-byte chain code

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val chainCode: ByteVector32
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def derive(index: DerivedKeyIndex): Either[InvalidDerivedKey, ExtendedPrivateKeyEd25519]

    Deterministically derives a child ExtendedPrivateKey at the given index from this extended private key.

    Deterministically derives a child ExtendedPrivateKey at the given index from this extended private key.

    Follows section V.C from BIP32-ED25519 spec.

    index

    the index of the child key to derive

    returns

    the derived ExtendedPrivateKey

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val leftKey: ByteVector32
  15. val leftNumber: BigInt
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def public: ExtendedPublicKeyEd25519

    Gets the public key paired with this private key.

    Gets the public key paired with this private key.

    returns

    a ExtendedPublicKeyEd25519 for verifying signatures made with this private key

  20. lazy val publicImage: PublicKeyPropositionEd25519
  21. val rightKey: ByteVector32
  22. val rightNumber: BigInt
  23. lazy val serializer: BifrostSerializer[ExtendedPrivateKeyEd25519]
  24. def sign(message: Array[Byte]): SignatureEd25519

    Signs a message using this private key.

    Signs a message using this private key.

    message

    the message to sign serialized as a MessageToSign

    returns

    the signature

  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped