ChangeLog:
2008-05-05 Andrew John Hughes <[EMAIL PROTECTED]>
PR classpath/21869
* gnu/javax/crypto/assembly/TransformerException.java,
* gnu/javax/crypto/cipher/BaseCipher.java,
* gnu/javax/crypto/jce/sig/DHParameters.java,
* gnu/javax/crypto/key/KeyAgreementException.java,
* gnu/javax/crypto/mode/BaseMode.java,
* gnu/javax/crypto/pad/BasePad.java,
* gnu/javax/crypto/sasl/crammd5/CramMD5Util.java,
* gnu/javax/crypto/sasl/crammd5/PasswordFile.java,
* gnu/javax/crypto/sasl/plain/PasswordFile.java,
* gnu/javax/crypto/sasl/plain/PlainClient.java,
* gnu/javax/crypto/sasl/srp/PasswordFile.java,
* gnu/javax/crypto/sasl/srp/SRPClient.java,
* gnu/javax/crypto/sasl/srp/SRPServer.java,
* gnu/javax/crypto/sasl/srp/ServerStore.java:
Swap use of StringBuffer for CPStringBuilder,
--
Andrew :)
Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
Index: gnu/javax/crypto/assembly/TransformerException.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/assembly/TransformerException.java,v
retrieving revision 1.2
diff -u -r1.2 TransformerException.java
--- gnu/javax/crypto/assembly/TransformerException.java 25 Jun 2006 02:07:44
-0000 1.2
+++ gnu/javax/crypto/assembly/TransformerException.java 5 May 2008 21:25:46
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.assembly;
+import gnu.java.lang.CPStringBuilder;
+
import java.io.PrintStream;
import java.io.PrintWriter;
@@ -129,7 +131,7 @@
*/
public String toString()
{
- StringBuffer sb = new StringBuffer(this.getClass().getName())
+ CPStringBuilder sb = new CPStringBuilder(this.getClass().getName())
.append(": ").append(super.toString());
if (_exception != null)
sb.append("; caused by: ").append(_exception.toString());
Index: gnu/javax/crypto/cipher/BaseCipher.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/BaseCipher.java,v
retrieving revision 1.5
diff -u -r1.5 BaseCipher.java
--- gnu/javax/crypto/cipher/BaseCipher.java 25 Jun 2006 22:45:26 -0000
1.5
+++ gnu/javax/crypto/cipher/BaseCipher.java 5 May 2008 21:25:46 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.cipher;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Configuration;
import java.security.InvalidKeyException;
@@ -88,7 +90,7 @@
public String name()
{
- StringBuffer sb = new StringBuffer(name).append('-');
+ CPStringBuilder sb = new CPStringBuilder(name).append('-');
if (currentKey == null)
sb.append(String.valueOf(8 * defaultBlockSize));
else
Index: gnu/javax/crypto/jce/sig/DHParameters.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/jce/sig/DHParameters.java,v
retrieving revision 1.1
diff -u -r1.1 DHParameters.java
--- gnu/javax/crypto/jce/sig/DHParameters.java 23 Feb 2006 12:54:46 -0000
1.1
+++ gnu/javax/crypto/jce/sig/DHParameters.java 5 May 2008 21:25:46 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.jce.sig;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Registry;
import gnu.java.security.der.DER;
import gnu.java.security.der.DERReader;
@@ -195,7 +197,7 @@
protected String engineToString()
{
- StringBuffer sb = new StringBuffer("p=");
+ CPStringBuilder sb = new CPStringBuilder("p=");
if (p == null)
sb.append("???");
else
Index: gnu/javax/crypto/key/KeyAgreementException.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/key/KeyAgreementException.java,v
retrieving revision 1.2
diff -u -r1.2 KeyAgreementException.java
--- gnu/javax/crypto/key/KeyAgreementException.java 1 Jul 2006 10:00:26
-0000 1.2
+++ gnu/javax/crypto/key/KeyAgreementException.java 5 May 2008 21:25:47
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.key;
+import gnu.java.lang.CPStringBuilder;
+
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.Serializable;
@@ -157,7 +159,7 @@
*/
public String toString()
{
- StringBuffer sb = new StringBuffer(this.getClass().getName()).append(": ")
+ CPStringBuilder sb = new
CPStringBuilder(this.getClass().getName()).append(": ")
.append(super.toString());
if (cause != null)
sb.append("; caused by: ").append(cause.toString());
Index: gnu/javax/crypto/mode/BaseMode.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/mode/BaseMode.java,v
retrieving revision 1.4
diff -u -r1.4 BaseMode.java
--- gnu/javax/crypto/mode/BaseMode.java 2 Jul 2006 01:17:56 -0000 1.4
+++ gnu/javax/crypto/mode/BaseMode.java 5 May 2008 21:25:47 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.mode;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.javax.crypto.cipher.IBlockCipher;
import java.security.InvalidKeyException;
@@ -110,7 +112,7 @@
public String name()
{
- return new StringBuffer(name).append('(').append(cipher.name()).append(')')
+ return new
CPStringBuilder(name).append('(').append(cipher.name()).append(')')
.toString();
}
Index: gnu/javax/crypto/pad/BasePad.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/pad/BasePad.java,v
retrieving revision 1.6
diff -u -r1.6 BasePad.java
--- gnu/javax/crypto/pad/BasePad.java 14 Jul 2006 02:29:28 -0000 1.6
+++ gnu/javax/crypto/pad/BasePad.java 5 May 2008 21:25:47 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.pad;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Configuration;
import java.util.Map;
@@ -67,7 +69,7 @@
public String name()
{
- final StringBuffer sb = new StringBuffer(name);
+ final CPStringBuilder sb = new CPStringBuilder(name);
if (blockSize != -1)
sb.append('-').append(String.valueOf(8 * blockSize));
return sb.toString();
Index: gnu/javax/crypto/sasl/crammd5/CramMD5Util.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/crammd5/CramMD5Util.java,v
retrieving revision 1.2
diff -u -r1.2 CramMD5Util.java
--- gnu/javax/crypto/sasl/crammd5/CramMD5Util.java 3 Jul 2006 12:15:38
-0000 1.2
+++ gnu/javax/crypto/sasl/crammd5/CramMD5Util.java 5 May 2008 21:25:47
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.crammd5;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
import gnu.javax.crypto.mac.HMacFactory;
@@ -83,7 +85,7 @@
final byte[] result;
try
{
- result = new StringBuffer("<")
+ result = new CPStringBuilder("<")
.append(encoded.substring(0,encoded.length()))
.append(".").append(String.valueOf(System.currentTimeMillis()))
.append("@").append(hostname).append(">")
Index: gnu/javax/crypto/sasl/crammd5/PasswordFile.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/crammd5/PasswordFile.java,v
retrieving revision 1.2
diff -u -r1.2 PasswordFile.java
--- gnu/javax/crypto/sasl/crammd5/PasswordFile.java 3 Jul 2006 12:15:38
-0000 1.2
+++ gnu/javax/crypto/sasl/crammd5/PasswordFile.java 5 May 2008 21:25:47
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.crammd5;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.javax.crypto.sasl.NoSuchUserException;
import gnu.javax.crypto.sasl.UserAlreadyExistsException;
@@ -201,13 +203,13 @@
pw = new PrintWriter(fos);
String key;
String[] fields;
- StringBuffer sb;
+ CPStringBuilder sb;
int i;
for (Iterator it = entries.keySet().iterator(); it.hasNext();)
{
key = (String) it.next();
fields = (String[]) entries.get(key);
- sb = new StringBuffer(fields[0]);
+ sb = new CPStringBuilder(fields[0]);
for (i = 1; i < fields.length; i++)
sb.append(":").append(fields[i]);
pw.println(sb.toString());
Index: gnu/javax/crypto/sasl/plain/PasswordFile.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/plain/PasswordFile.java,v
retrieving revision 1.3
diff -u -r1.3 PasswordFile.java
--- gnu/javax/crypto/sasl/plain/PasswordFile.java 11 Jul 2006 16:03:59
-0000 1.3
+++ gnu/javax/crypto/sasl/plain/PasswordFile.java 5 May 2008 21:25:47
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.plain;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.action.GetPropertyAction;
import gnu.javax.crypto.sasl.NoSuchUserException;
import gnu.javax.crypto.sasl.UserAlreadyExistsException;
@@ -205,13 +207,13 @@
pw = new PrintWriter(fos);
String key;
String[] fields;
- StringBuffer sb;
+ CPStringBuilder sb;
Enumeration keys = entries.keys();
while (keys.hasMoreElements())
{
key = (String) keys.nextElement();
fields = (String[]) entries.get(key);
- sb = new StringBuffer(fields[0]);
+ sb = new CPStringBuilder(fields[0]);
for (int i = 1; i < fields.length; i++)
sb.append(":" + fields[i]);
pw.println(sb.toString());
Index: gnu/javax/crypto/sasl/plain/PlainClient.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/plain/PlainClient.java,v
retrieving revision 1.2
diff -u -r1.2 PlainClient.java
--- gnu/javax/crypto/sasl/plain/PlainClient.java 3 Jul 2006 12:15:39
-0000 1.2
+++ gnu/javax/crypto/sasl/plain/PlainClient.java 5 May 2008 21:25:48
-0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.plain;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Registry;
import gnu.javax.crypto.sasl.ClientMechanism;
@@ -128,7 +130,7 @@
}
if (password == null)
throw new SaslException("null password supplied");
- final StringBuffer sb = new StringBuffer();
+ final CPStringBuilder sb = new CPStringBuilder();
if (authorizationID != null)
sb.append(authorizationID);
sb.append('\0');
Index: gnu/javax/crypto/sasl/srp/PasswordFile.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/srp/PasswordFile.java,v
retrieving revision 1.3
diff -u -r1.3 PasswordFile.java
--- gnu/javax/crypto/sasl/srp/PasswordFile.java 3 Jul 2006 12:15:39 -0000
1.3
+++ gnu/javax/crypto/sasl/srp/PasswordFile.java 5 May 2008 21:25:48 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.srp;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
import gnu.javax.crypto.key.srp6.SRPAlgorithm;
@@ -445,12 +447,12 @@
{
String ndx;
String[] mpi;
- StringBuffer sb;
+ CPStringBuilder sb;
for (Iterator it = configurations.keySet().iterator(); it.hasNext();)
{
ndx = (String) it.next();
mpi = (String[]) configurations.get(ndx);
- sb = new StringBuffer(ndx)
+ sb = new CPStringBuilder(ndx)
.append(":").append(mpi[0])
.append(":").append(mpi[1]);
pw.println(sb.toString());
@@ -591,7 +593,7 @@
{
String user, digestID;
HashMap fields, verifiers;
- StringBuffer sb1, sb2;
+ CPStringBuilder sb1, sb2;
Iterator j;
final Iterator i = entries.keySet().iterator();
while (i.hasNext())
@@ -601,7 +603,7 @@
if (! user.equals(fields.get(USER_FIELD)))
throw new IOException("Inconsistent SRP password data");
verifiers = (HashMap) fields.get(VERIFIERS_FIELD);
- sb1 = new StringBuffer(user)
+ sb1 = new CPStringBuilder(user)
.append(":").append((String) verifiers.get("0"))
.append(":").append((String) fields.get(SALT_FIELD))
.append(":").append((String) fields.get(CONFIG_FIELD));
@@ -614,7 +616,7 @@
if (! "0".equals(digestID))
{
// #0 is the default digest, already present in tpasswd!
- sb2 = new StringBuffer(digestID)
+ sb2 = new CPStringBuilder(digestID)
.append(":").append(user)
.append(":").append((String) verifiers.get(digestID));
pw2.println(sb2.toString());
Index: gnu/javax/crypto/sasl/srp/SRPClient.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/srp/SRPClient.java,v
retrieving revision 1.5
diff -u -r1.5 SRPClient.java
--- gnu/javax/crypto/sasl/srp/SRPClient.java 3 Jul 2006 12:15:39 -0000
1.5
+++ gnu/javax/crypto/sasl/srp/SRPClient.java 5 May 2008 21:25:50 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.srp;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.hash.MD5;
@@ -863,7 +865,7 @@
// For now we just select the defaults. Later we need to add support for
// properties (perhaps in a file) where a user can specify the list of
// algorithms they would prefer to use.
- final StringBuffer sb = new StringBuffer();
+ final CPStringBuilder sb = new CPStringBuilder();
sb.append(SRPRegistry.OPTION_SRP_DIGEST)
.append("=").append(mdName).append(",");
if (replayDetection)
Index: gnu/javax/crypto/sasl/srp/SRPServer.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/srp/SRPServer.java,v
retrieving revision 1.6
diff -u -r1.6 SRPServer.java
--- gnu/javax/crypto/sasl/srp/SRPServer.java 3 Jul 2006 12:15:39 -0000
1.6
+++ gnu/javax/crypto/sasl/srp/SRPServer.java 5 May 2008 21:25:50 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.srp;
+import gnu.java.lang.CPStringBuilder;
+
import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.PRNG;
@@ -612,7 +614,7 @@
s = (String) properties.get(SRPRegistry.SRP_REPLAY_DETECTION);
final boolean replayDetection = (s == null ?
SRPRegistry.DEFAULT_REPLAY_DETECTION
:
Boolean.valueOf(s).booleanValue());
- final StringBuffer sb = new StringBuffer();
+ final CPStringBuilder sb = new CPStringBuilder();
sb.append(SRPRegistry.OPTION_SRP_DIGEST).append("=")
.append(srp.getAlgorithm()).append(",");
Index: gnu/javax/crypto/sasl/srp/ServerStore.java
===================================================================
RCS file:
/sources/classpath/classpath/gnu/javax/crypto/sasl/srp/ServerStore.java,v
retrieving revision 1.2
diff -u -r1.2 ServerStore.java
--- gnu/javax/crypto/sasl/srp/ServerStore.java 3 Jul 2006 12:15:39 -0000
1.2
+++ gnu/javax/crypto/sasl/srp/ServerStore.java 5 May 2008 21:25:50 -0000
@@ -38,6 +38,8 @@
package gnu.javax.crypto.sasl.srp;
+import gnu.java.lang.CPStringBuilder;
+
import java.util.HashMap;
/**
@@ -84,7 +86,7 @@
static synchronized final byte[] getNewSessionID()
{
final String sid = String.valueOf(++counter);
- return new StringBuffer("SID-")
+ return new CPStringBuilder("SID-")
.append("0000000000".substring(0, 10 - sid.length())).append(sid)
.toString().getBytes();
}