JvmEd25519Signer

scalus.crypto.ed25519.JvmEd25519Signer

JVM implementation of Ed25519Signer using BouncyCastle.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

override def derivePublicKey(signingKey: SigningKey): VerificationKey

Derive the public key from a standard signing key.

Derive the public key from a standard signing key.

Attributes

Definition Classes
override def sign(signingKey: SigningKey, message: ByteString): Signature

Sign a message with a standard 32-byte signing key.

Sign a message with a standard 32-byte signing key.

Attributes

Definition Classes
override def signExtended(extendedKey: ExtendedSigningKey, publicKey: VerificationKey, message: ByteString): Signature

Sign using SLIP-001 extended key algorithm for Cardano HD wallets.

Sign using SLIP-001 extended key algorithm for Cardano HD wallets.

Uses reflection to call BouncyCastle's internal implSign method because the SLIP-001 variant of Ed25519 is not exposed in the public API.

Attributes

Definition Classes
override def verify(verificationKey: VerificationKey, message: ByteString, signature: Signature): Boolean

Verify an Ed25519 signature.

Verify an Ed25519 signature.

Attributes

Definition Classes