diff --git a/src/libsaml.ts b/src/libsaml.ts
index b3bec48c..bff4960e 100644
--- a/src/libsaml.ts
+++ b/src/libsaml.ts
@@ -578,7 +578,7 @@ const libSaml = function () {
if (!res) {
return reject(new Error('undefined encrypted assertion'));
}
- return resolve(utility.base64Encode(entireXML.replace(assertion, '' + res + '')));
+ return resolve(utility.base64Encode(entireXML.replace(//g, '' + res + '')));
});
} else {
return resolve(utility.base64Encode(entireXML)); // No need to do encrpytion