Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Evaluation.Builtins.BLS12_381.Utils
Synopsis
- compressionBit ∷ Word8
- infinityBit ∷ Word8
- signBit ∷ Word8
- unsafeUnconsBS ∷ ByteString → (Word8, ByteString)
- modifyMSB ∷ (Word8 → Word8) → ByteString → ByteString
- flipBits ∷ Word8 → ByteString → ByteString
- clearBits ∷ Word8 → ByteString → ByteString
- setBits ∷ Word8 → ByteString → ByteString
- isSet ∷ Word8 → ByteString → Bool
Documentation
compressionBit ∷ Word8 Source #
ByteString utilities. These are used in tests to check that the format of compressed points conforms to the specification at https://github.com/supranational/blst#serialization-format .
unsafeUnconsBS ∷ ByteString → (Word8, ByteString) Source #
modifyMSB ∷ (Word8 → Word8) → ByteString → ByteString Source #
Apply some function to the most significant byte of a bytestring
flipBits ∷ Word8 → ByteString → ByteString Source #
Flip a specified set of bits in the most significant byte of a bytestring.
clearBits ∷ Word8 → ByteString → ByteString Source #
Clear a specified set of bits in the most significant byte of a bytestring.
setBits ∷ Word8 → ByteString → ByteString Source #
Set a specified set of bits in the most significant byte of a bytestring.