add kem encrypt
add kem encrypt
Merge branch 'master' of https://github.com/lautarobock/forge
test
decrypt implementation
commit test
version with encoding problem
works with out but not random session key
fix
vector test ok, but mgf1 and kdf duplicated
fix test
remove redundant kdf
remove unused code and add comments
add comments
add counterStart to mgf according to estandar
Merge branch 'master' of git://github.com/lautaroscytl/forge into lautaroscytl-master
Remove extra MGF1 parameters (revert).
Various fixes.

- Add core KDF API and KDF1, KDF2 implementations; use this
  explicitly instead of changing MGF1.
- Fix array/byte/string encodings.
- Remove unused code.
- API changes, use constructor for kdf, use options param, etc.
Style fixes, fix assert param order, remove extra code, compare with hex.
Move RSA-specific KEM under 'rsa' namespace in kem.