securemem: abstraction to an auto scrubbing and const time eq, memory chunk.

[ bsd3, data, library ] [ Propose Tags ]

SecureMem is similar to ByteString, except that it provides a memory chunk that will be auto-scrubbed after it run out of scope.


[Skip to Readme]

Modules

[Index]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.10
Dependencies base (>=4 && <4.11), byteable (>=0.1.1), bytestring, ghc-prim [details]
License BSD-3-Clause
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer vincent@snarc.org
Revised Revision 1 made by HerbertValerioRiedel at 2018-08-26T22:18:48Z
Category Data
Home page http://github.com/vincenthz/hs-securemem
Source repo head: git clone https://github.com/vincenthz/hs-securemem
Uploaded by VincentHanquez at 2014-11-13T12:53:42Z
Distributions Arch:0.1.10, Debian:0.1.10, Fedora:0.1.10, FreeBSD:0.1.9, LTSHaskell:0.1.10, NixOS:0.1.10, Stackage:0.1.10, openSUSE:0.1.10
Reverse Dependencies 18 direct, 3540 indirect [details]
Downloads 119724 total (87 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for securemem-0.1.4

[back to package description]

securemem

Build Status BSD Haskell

Securemem provides memory chunks that allow auto-scrubbing of the memory after use, and constant time equality.

Documentation: securemem on hackage

Interacting with securemem

It's recommended to use the Byteable instance when providing an interface that takes a securemem. It allow legacy code, and work in progress code to interface with securemem more easily.

older base

On older base, the memory is not scrubbed: upgrade your GHC to 7.6.0 or above.

TODO

  • add a custom memory allocator that give mlocked memory chunks.