On Tue, May 10, 2011 at 11:14, Jesper Louis Andersen
<jesper.louis.ander...@gmail.com> wrote:
> On Tue, May 10, 2011 at 09:47, Johan Brinch <brin...@gmail.com> wrote:
>
>> Stuff like xor'ing two bytestrings or generating a block of
>> incremental IV's (for CTR mode)?
>
> I don't particularly like the notion of XOR on a bytestring. The
> bytestring is not a number and it does not make much sense to bitwise
> xor such a string. I'd rather have a type specifically tailored for
> doing crypto-style computations and then use it. Such that the
> underlying implementation can be repa, bytestring,
> supermegavectorizationistic, or something completely different.
>

Well, the need for extracting the underlying char pointer to call the
c function does limit possible abstraction of the data structure
somewhat. Of course, one could make a type class providing unpack/pack
functions for extracting the pointer and rebuilting the Haskell value.

Of course, this was never meant as part as anything, but a low level
crypto lib for high level crypto libs to use. It's not meant for
regular usage.


-- 
Johan Brinch

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to