48 lines
1.8 KiB
Diff
48 lines
1.8 KiB
Diff
--- 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);
|
|
}
|