Idris2Doc : Crypto.Curve

Crypto.Curve

(source)

Definitions

interfacePoint : Type->Type
Parameters: p
Methods:
to_affine : p-> (Integer, Integer)
generator : p
infinity : p
bits : Nat
modulus : Integer
order : Integer
point_add : p->p->p
mul : Integer->p->p
encode : p->ListBits8
decode : ListBits8->Maybep
to_affine : Pointp=>p-> (Integer, Integer)
Visibility: public export
generator : Pointp=>p
Visibility: public export
infinity : Pointp=>p
Visibility: public export
bits : Pointp=>Nat
Visibility: public export
modulus : Pointp=>Integer
Visibility: public export
order : Pointp=>Integer
Visibility: public export
point_add : Pointp=>p->p->p
Visibility: public export
mul : Pointp=>Integer->p->p
Visibility: public export
encode : Pointp=>p->ListBits8
Visibility: public export
decode : Pointp=>ListBits8->Maybep
Visibility: public export
dataECDSASignature : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkSignature : Pointp=>p-> (Integer, Integer) ->ECDSASignaturep
ecdsa_sign : (Pointp, MonadRandomm) =>Integer->Integer->m (ECDSASignaturep)
Visibility: public export
ecdsa_verify : Integer->ECDSASignaturep->Bool
Visibility: public export