Skip to content

Commit 8c539d4

Browse files
committed
added constructor taking an input stream
1 parent 6397af9 commit 8c539d4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkix/src/main/java/org/bouncycastle/tsp/ers/ERSEvidenceRecord.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.bouncycastle.tsp.ers;
22

33
import java.io.IOException;
4+
import java.io.InputStream;
45
import java.io.OutputStream;
56
import java.math.BigInteger;
67
import java.util.ArrayList;
@@ -30,6 +31,7 @@
3031
import org.bouncycastle.tsp.TimeStampRequest;
3132
import org.bouncycastle.tsp.TimeStampRequestGenerator;
3233
import org.bouncycastle.tsp.TimeStampResponse;
34+
import org.bouncycastle.util.io.Streams;
3335

3436
/**
3537
* RFC 4998 Evidence Record.
@@ -44,6 +46,12 @@ public class ERSEvidenceRecord
4446
private final DigestCalculator digCalc;
4547
private final ArchiveTimeStamp primaryArchiveTimeStamp;
4648

49+
public ERSEvidenceRecord(InputStream ersIn, DigestCalculatorProvider digestCalculatorProvider)
50+
throws TSPException, ERSException, IOException
51+
{
52+
this(EvidenceRecord.getInstance(Streams.readAll(ersIn)), digestCalculatorProvider);
53+
}
54+
4755
public ERSEvidenceRecord(byte[] evidenceRecord, DigestCalculatorProvider digestCalculatorProvider)
4856
throws TSPException, ERSException
4957
{

0 commit comments

Comments
 (0)