Skip to content

Commit 1375abc

Browse files
committed
Refactoring in asn1.tsp
1 parent bbf7aad commit 1375abc

4 files changed

Lines changed: 31 additions & 14 deletions

File tree

util/src/main/java/org/bouncycastle/asn1/tsp/ArchiveTimeStampChain.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class ArchiveTimeStampChain
2020
extends ASN1Object
2121
{
22-
private ASN1Sequence archiveTimestamps;
22+
private ASN1Sequence archiveTimeStamps;
2323

2424
/**
2525
* Return an ArchiveTimeStampChain from the given object.
@@ -44,12 +44,12 @@ else if (obj != null)
4444

4545
public ArchiveTimeStampChain(ArchiveTimeStamp archiveTimeStamp)
4646
{
47-
archiveTimestamps = new DERSequence(archiveTimeStamp);
47+
this.archiveTimeStamps = new DERSequence(archiveTimeStamp);
4848
}
4949

5050
public ArchiveTimeStampChain(ArchiveTimeStamp[] archiveTimeStamps)
5151
{
52-
archiveTimestamps = new DERSequence(archiveTimeStamps);
52+
this.archiveTimeStamps = new DERSequence(archiveTimeStamps);
5353
}
5454

5555
private ArchiveTimeStampChain(final ASN1Sequence sequence)
@@ -62,16 +62,16 @@ private ArchiveTimeStampChain(final ASN1Sequence sequence)
6262
vector.add(ArchiveTimeStamp.getInstance(objects.nextElement()));
6363
}
6464

65-
archiveTimestamps = new DERSequence(vector);
65+
this.archiveTimeStamps = new DERSequence(vector);
6666
}
6767

6868
public ArchiveTimeStamp[] getArchiveTimestamps()
6969
{
70-
ArchiveTimeStamp[] rv = new ArchiveTimeStamp[archiveTimestamps.size()];
70+
ArchiveTimeStamp[] rv = new ArchiveTimeStamp[archiveTimeStamps.size()];
7171

7272
for (int i = 0; i != rv.length; i++)
7373
{
74-
rv[i] = ArchiveTimeStamp.getInstance(archiveTimestamps.getObjectAt(i));
74+
rv[i] = ArchiveTimeStamp.getInstance(archiveTimeStamps.getObjectAt(i));
7575
}
7676

7777
return rv;
@@ -85,11 +85,11 @@ public ArchiveTimeStamp[] getArchiveTimestamps()
8585
*/
8686
public ArchiveTimeStampChain append(final ArchiveTimeStamp archiveTimeStamp)
8787
{
88-
ASN1EncodableVector v = new ASN1EncodableVector(archiveTimestamps.size() + 1);
88+
ASN1EncodableVector v = new ASN1EncodableVector(archiveTimeStamps.size() + 1);
8989

90-
for (int i = 0; i != archiveTimestamps.size(); i++)
90+
for (int i = 0; i != archiveTimeStamps.size(); i++)
9191
{
92-
v.add(archiveTimestamps.getObjectAt(i));
92+
v.add(archiveTimeStamps.getObjectAt(i));
9393
}
9494

9595
v.add(archiveTimeStamp);
@@ -99,6 +99,6 @@ public ArchiveTimeStampChain append(final ArchiveTimeStamp archiveTimeStamp)
9999

100100
public ASN1Primitive toASN1Primitive()
101101
{
102-
return archiveTimestamps;
102+
return archiveTimeStamps;
103103
}
104104
}

util/src/main/java/org/bouncycastle/asn1/tsp/ArchiveTimeStampSequence.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class ArchiveTimeStampSequence
3030
*/
3131
public static ArchiveTimeStampSequence getInstance(final Object obj)
3232
{
33-
if (obj instanceof ArchiveTimeStampChain)
33+
if (obj instanceof ArchiveTimeStampSequence)
3434
{
3535
return (ArchiveTimeStampSequence)obj;
3636
}
@@ -43,7 +43,6 @@ else if (obj != null)
4343
}
4444

4545
private ArchiveTimeStampSequence(final ASN1Sequence sequence)
46-
throws IllegalArgumentException
4746
{
4847
final ASN1EncodableVector vector = new ASN1EncodableVector(sequence.size());
4948

util/src/main/java/org/bouncycastle/asn1/tsp/EncryptionInfo.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,15 @@ public class EncryptionInfo
4646
*/
4747
private ASN1Encodable encryptionInfoValue;
4848

49+
/**
50+
* @deprecated Use {@link EncryptionInfo#getInstance(Object)} instead.
51+
*/
4952
public static EncryptionInfo getInstance(final ASN1Object obj)
53+
{
54+
return getInstance((Object)obj);
55+
}
56+
57+
public static EncryptionInfo getInstance(final Object obj)
5058
{
5159
if (obj instanceof EncryptionInfo)
5260
{
@@ -64,7 +72,7 @@ public static EncryptionInfo getInstance(
6472
ASN1TaggedObject obj,
6573
boolean explicit)
6674
{
67-
return getInstance(ASN1Sequence.getInstance(obj, explicit));
75+
return getInstance((Object)ASN1Sequence.getInstance(obj, explicit));
6876
}
6977

7078
private EncryptionInfo(ASN1Sequence sequence)
@@ -85,6 +93,16 @@ public EncryptionInfo(ASN1ObjectIdentifier encryptionInfoType,
8593
this.encryptionInfoValue = encryptionInfoValue;
8694
}
8795

96+
public ASN1ObjectIdentifier getEncryptionInfoType()
97+
{
98+
return encryptionInfoType;
99+
}
100+
101+
public ASN1Encodable getEncryptionInfoValue()
102+
{
103+
return encryptionInfoValue;
104+
}
105+
88106
public ASN1Primitive toASN1Primitive()
89107
{
90108
ASN1EncodableVector v = new ASN1EncodableVector(2);

util/src/main/java/org/bouncycastle/asn1/tsp/PartialHashtree.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ private PartialHashtree(final ASN1Sequence values)
5151
{
5252
for (int i = 0; i != values.size(); i++)
5353
{
54-
if (!(values.getObjectAt(i) instanceof DEROctetString))
54+
if (!(values.getObjectAt(i) instanceof ASN1OctetString))
5555
{
5656
throw new IllegalArgumentException("unknown object in constructor: " + values
5757
.getObjectAt(i).getClass().getName());

0 commit comments

Comments
 (0)