package proof
Type Members
-
abstract
class
AbstractSignature25519[S <: PrivateKey25519, P <: ProofOfKnowledgeProposition[S]] extends ProofOfKnowledge[S, P]
- Annotations
- @JsonView()
-
trait
Proof[P <: Proposition] extends sparkz.core.transaction.proof.Proof[P]
- Annotations
- @JsonView()
- trait ProofOfKnowledge[S <: Secret, P <: ProofOfKnowledgeProposition[S]] extends Proof[P]
- trait ProofSerializer[P <: Proof] extends SparkzSerializer[P]
-
class
SchnorrProof extends ProofOfKnowledge[SchnorrSecret, SchnorrProposition]
- Annotations
- @JsonView()
- class SchnorrSignatureSerializer extends ProofSerializer[SchnorrProof]
- final class Signature25519 extends AbstractSignature25519[PrivateKey25519, PublicKey25519Proposition]
- final class Signature25519Serializer extends ProofSerializer[Signature25519]
-
final
class
VrfProof extends ProofOfKnowledge[VrfSecretKey, VrfPublicKey]
- Annotations
- @JsonView()
- class VrfProofSerializer extends ProofSerializer[VrfProof]