Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2013-06-19 16:15:14 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-06-19 16:15:14 +0400
commitbcbcfc9b2e26c5de007dcacd265ae8b5410a28c0 (patch)
tree628c766dbcea997095d2eeda1c962e9d604c5f02 /core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java
parent14fa6ce5353addb53e5199c4de8e1cc307ceb9b1 (diff)
Refactoring
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java')
-rw-r--r--core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java33
1 files changed, 16 insertions, 17 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java b/core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java
index a46da975..867f16e2 100644
--- a/core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java
+++ b/core/src/main/java/org/bouncycastle/crypto/tls/Certificate.java
@@ -43,7 +43,7 @@ public class Certificate
*/
public org.bouncycastle.asn1.x509.Certificate[] getCerts()
{
- return clone(certificateList);
+ return getCertificateList();
}
/**
@@ -52,7 +52,7 @@ public class Certificate
*/
public org.bouncycastle.asn1.x509.Certificate[] getCertificateList()
{
- return clone(certificateList);
+ return cloneCertificateList();
}
public org.bouncycastle.asn1.x509.Certificate getCertificateAt(int index)
@@ -83,21 +83,21 @@ public class Certificate
public void encode(OutputStream output)
throws IOException
{
- Vector encCerts = new Vector(this.certificateList.length);
+ Vector derEncodings = new Vector(this.certificateList.length);
int totalLength = 0;
for (int i = 0; i < this.certificateList.length; ++i)
{
byte[] derEncoding = certificateList[i].getEncoded(ASN1Encoding.DER);
- encCerts.addElement(derEncoding);
+ derEncodings.addElement(derEncoding);
totalLength += derEncoding.length + 3;
}
TlsUtils.writeUint24(totalLength, output);
- for (int i = 0; i < encCerts.size(); ++i)
+ for (int i = 0; i < derEncodings.size(); ++i)
{
- byte[] encCert = (byte[])encCerts.elementAt(i);
- TlsUtils.writeOpaque24(encCert, output);
+ byte[] derEncoding = (byte[])derEncodings.elementAt(i);
+ TlsUtils.writeOpaque24(derEncoding, output);
}
}
@@ -111,12 +111,12 @@ public class Certificate
public static Certificate parse(InputStream input)
throws IOException
{
- org.bouncycastle.asn1.x509.Certificate[] certs;
int left = TlsUtils.readUint24(input);
if (left == 0)
{
return EMPTY_CHAIN;
}
+
Vector tmp = new Vector();
while (left > 0)
{
@@ -127,20 +127,19 @@ public class Certificate
ASN1Primitive asn1 = TlsUtils.readASN1Object(derEncoding);
tmp.addElement(org.bouncycastle.asn1.x509.Certificate.getInstance(asn1));
}
- certs = new org.bouncycastle.asn1.x509.Certificate[tmp.size()];
+
+ org.bouncycastle.asn1.x509.Certificate[] certificateList = new org.bouncycastle.asn1.x509.Certificate[tmp.size()];
for (int i = 0; i < tmp.size(); i++)
{
- certs[i] = (org.bouncycastle.asn1.x509.Certificate)tmp.elementAt(i);
+ certificateList[i] = (org.bouncycastle.asn1.x509.Certificate)tmp.elementAt(i);
}
- return new Certificate(certs);
+ return new Certificate(certificateList);
}
- private org.bouncycastle.asn1.x509.Certificate[] clone(org.bouncycastle.asn1.x509.Certificate[] list)
+ protected org.bouncycastle.asn1.x509.Certificate[] cloneCertificateList()
{
- org.bouncycastle.asn1.x509.Certificate[] rv = new org.bouncycastle.asn1.x509.Certificate[list.length];
-
- System.arraycopy(list, 0, rv, 0, rv.length);
-
- return rv;
+ org.bouncycastle.asn1.x509.Certificate[] result = new org.bouncycastle.asn1.x509.Certificate[certificateList.length];
+ System.arraycopy(certificateList, 0, result, 0, result.length);
+ return result;
}
}