implemented crypto with gpgme and cryptocipher