{-|
Module: Crypto.Spake2.Groups
Description: Implementation of various mathematical groups

Each of these implements the 'Crypto.Spake2.Group.Group' typeclass.
-}
module Crypto.Spake2.Groups
  ( Ed25519.Ed25519(..)
  , IntegerGroup.IntegerGroup(..)
  , IntegerGroup.makeIntegerGroup
  , IntegerGroup.i1024
  ) where

import qualified Crypto.Spake2.Groups.Ed25519 as Ed25519
import qualified Crypto.Spake2.Groups.IntegerGroup as IntegerGroup