package auth
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class AuthChallenger extends AnyRef
Factory for creating authentication challenges.
- case class Challenge(signedTransaction: SignedTransaction, networkPassphrase: String, clock: Clock = Clock.systemUTC()) extends Product with Serializable
An authentication challenge as specified in SEP-0010
An authentication challenge as specified in SEP-0010
- signedTransaction
a specially formed transaction that forms the basis of the challenge.
- networkPassphrase
the passphrase of the network that the transaction is (and should continue to be) signed for.
- clock
the clock to used to detect timebound expiry.
- case class ChallengeMalformed(message: String) extends ChallengeResult with Product with Serializable
- sealed trait ChallengeResult extends AnyRef
The result of verifying a challenge.
- case class ChallengeThresholdNotMet(expected: Threshold, attained: Option[Threshold]) extends ChallengeResult with Product with Serializable
- sealed trait Threshold extends AnyRef
The threshold that a cumulative weight of signatures met.
Value Members
- object Challenge extends Serializable
- case object ChallengeExpired extends ChallengeResult with Product with Serializable
- case object ChallengeNotSignedByClient extends ChallengeResult with Product with Serializable
- case object ChallengeSuccess extends ChallengeResult with Product with Serializable
- case object High extends Threshold with Product with Serializable
- case object Low extends Threshold with Product with Serializable
- case object Medium extends Threshold with Product with Serializable