working version of DecryptVerifyResult