jasypt/jasypt-1.9.0-StandardStringDigester.patch

48 lines
1.8 KiB
Diff
Raw Normal View History

2020-08-25 14:14:09 +08:00
--- src/main/java/org/jasypt/digest/StandardStringDigester.java 2012-05-18 12:48:19.309214394 +0200
+++ src/main/java/org/jasypt/digest/StandardStringDigester.java-jhernand 2012-05-18 12:51:20.344208536 +0200
@@ -268,10 +268,6 @@
private boolean suffixSet = false;
- // BASE64 encoder which will make sure the returned digests are
- // valid US-ASCII strings (if the user chooses BASE64 output).
- // The Bsae64 encoder is THREAD-SAFE
- private final Base64 base64;
@@ -281,7 +277,6 @@
public StandardStringDigester() {
super();
this.byteDigester = new StandardByteDigester();
- this.base64 = new Base64();
}
@@ -293,7 +288,6 @@
private StandardStringDigester(final StandardByteDigester standardByteDigester) {
super();
this.byteDigester = standardByteDigester;
- this.base64 = new Base64();
}
@@ -932,7 +926,7 @@
// We encode the result in BASE64 or HEXADECIMAL so that we obtain
// the safest result String possible.
if (this.stringOutputTypeBase64) {
- digest = this.base64.encode(digest);
+ digest = new Base64().encode(digest);
result.append(new String(digest, DIGEST_CHARSET));
} else {
result.append(CommonUtils.toHexadecimal(digest));
@@ -1043,7 +1037,7 @@
if (this.stringOutputTypeBase64) {
// The digest must be a US-ASCII String BASE64-encoded
digestBytes = processedDigest.getBytes(DIGEST_CHARSET);
- digestBytes = this.base64.decode(digestBytes);
+ digestBytes = new Base64().decode(digestBytes);
} else {
digestBytes = CommonUtils.fromHexadecimal(processedDigest);
}