Description
Provides an abstraction for memory chunks that can be automatically scrubbed and compared in constant time. This is useful for handling sensitive data while reducing leaks and timing side-channel risks.
It is useful for security-related Haskell code that stores passwords, keys, tokens, or intermediate secrets. It supports safer memory handling, but full security still depends on the surrounding design.