$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [gsoc][student] Proposal
From: Kasra (kasra_n500_at_[hidden])
Date: 2009-03-19 11:29:02
Hi,
My proposal is to have a crypto library that provides high-level facilities. The library has different encapsulation layers. Within the low-level (internal) there are algorithms that share the same concept i.e.
class block_cipher_type:
+ setkey(const void* key, size_type key_size) -> void;
+ encrypt(void* output, const void* input) -> const void;
+ decrypt(void* output, const void* input) -> const void;
class stream_cipher_type:
+ create() -> void;
+ update(const void* input, size_type output) -> void;
+ update_final_block(const void* input, size_type output) -> void;
and etc.
Also entropy sources that use kernel specific entropies with addition of asynchronous generators.
Finally a std:: iostream interface for cryptographically transformed streams. That use a transformer for the cryptographical transformation.
Any interest???
-- Kasra