add crypto
client encrypt support
encrypt