rlwe-challenges-0.0.0.1: Ring-LWE/LWR challenges using Lol.
Crypto.Proto.RLWE.Challenges.Challenge
data Challenge Source #
Constructors
Fields
Instances
Methods
(==) :: Challenge -> Challenge -> Bool #
(/=) :: Challenge -> Challenge -> Bool #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Challenge -> c Challenge #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Challenge #
toConstr :: Challenge -> Constr #
dataTypeOf :: Challenge -> DataType #
dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Challenge) #
dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Challenge) #
gmapT :: (forall b. Data b => b -> b) -> Challenge -> Challenge #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Challenge -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Challenge -> r #
gmapQ :: (forall d. Data d => d -> u) -> Challenge -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Challenge -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Challenge -> m Challenge #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Challenge -> m Challenge #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Challenge -> m Challenge #
compare :: Challenge -> Challenge -> Ordering #
(<) :: Challenge -> Challenge -> Bool #
(<=) :: Challenge -> Challenge -> Bool #
(>) :: Challenge -> Challenge -> Bool #
(>=) :: Challenge -> Challenge -> Bool #
max :: Challenge -> Challenge -> Challenge #
min :: Challenge -> Challenge -> Challenge #
showsPrec :: Int -> Challenge -> ShowS #
show :: Challenge -> String #
showList :: [Challenge] -> ShowS #
Associated Types
type Rep Challenge :: * -> * #
from :: Challenge -> Rep Challenge x #
to :: Rep Challenge x -> Challenge #
wireSize :: FieldType -> Challenge -> WireSize #
wirePut :: FieldType -> Challenge -> Put #
wireGet :: FieldType -> Get Challenge #
wireGetPacked :: FieldType -> Get (Seq Challenge) #
textPut :: Challenge -> Output #
textGet :: Stream s Identity Char => Parsec s () Challenge #
tellT :: String -> Challenge -> Output #
getT :: Stream s Identity Char => String -> Parsec s () Challenge #
getMessageInfo :: Challenge -> GetMessageInfo #
reflectDescriptorInfo :: Challenge -> DescriptorInfo #
mergeAppend :: Challenge -> Challenge -> Challenge #
mergeConcat :: Foldable t => t Challenge -> Challenge #
defaultValue :: Challenge #
getVal :: msg' -> (msg' -> Challenge) -> Challenge #
isSet :: msg' -> (msg' -> Challenge) -> Bool #