我正在开发一个应该能够加密/解密任何类型文件的应用程序。 当我启动应用程序并加密文件并解密而不关闭应用程序时,它可以正常工作。 但是,如果我加密文件,请关闭该应用程序并重新启动它,然后尝试解密同一文件,则会收到“ Padding is invalid Error”。
我尝试了从RjindaelManaged更改为AES Managed,以及显式设置填充模式,但错误仍然存在。
"babel-loader": "^6.2.4"
router.post('/deletedata', (req, res) => {
console.log("deleted values are",req.body.id)
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mohan");
var myquery = req.body.id;
console.log("myquerry value is:",myquery)
dbo.collection("customers").remove({myquery}, function(err, obj) {
if (err) throw err;
db.close();
});
});
res.json({
statusCode: 200,
result: "success",
})
}
);
export default router;
总是会收到填充无效且无法删除的错误。
此外,在调试解密方法时,即使我在加密时显式刷新了最后一个块,cs.isFinalBlockFlushed的值也设置为false