Copyright | Vergara Technologies LLC 2025 |
---|---|
License | MIT |
Maintainer | contact@vergara.tech |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell2010 |
Frost.Bindings
Description
Documentation
frostIdentifier :: Text -> Buffer Identifier -> IO () #
genKeyPkg :: SecretPackageR2 -> [PayloadR1] -> [PayloadR2] -> Buffer DkgKeyPackage -> IO () #
signR1 :: KeyPackage -> Buffer SigningPkgR1 -> IO () #
generateSigningPkg :: ByteString -> [SignPayload] -> PublicKeyPackage -> Buffer SigningPkgR2 -> IO () #
frostSign :: SigningPackage -> SigningNonces -> KeyPackage -> Randomizer -> Buffer SignatureShare -> IO () #
frostAggregate :: SigningPackage -> [AggregatePayload] -> PublicKeyPackage -> Randomizer -> Buffer Signature -> IO () #
frostVerify :: PublicKeyPackage -> ByteString -> Signature -> Randomizer -> Bool #
frostGetMessage :: SigningPackage -> Buffer ByteString -> IO () #
genKeyPkg'_ :: Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CULong -> IO () #
generateSigningPkg'_ :: Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CULong -> IO () #
frostSign'_ :: Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CULong -> IO () #
frostAggregate'_ :: Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> CULong -> Ptr CUChar -> Ptr CULong -> IO () #