add setDecryptFunc'