Add decryption
Signed-off-by: Li Mi <limisky@gmail.com>