reorganize code a lot: create a lib-crypt with everything smime or gpg