diff options
Diffstat (limited to 'repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java')
-rw-r--r-- | repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java b/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java index ff3614ec..1ab6e157 100644 --- a/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java +++ b/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/asn1/DLOutputStream.java @@ -6,28 +6,22 @@ import java.io.OutputStream; /** * Stream that outputs encoding based on definite length. - * @hide This class is not part of the Android public SDK API */ -public class DLOutputStream +class DLOutputStream extends ASN1OutputStream { - public DLOutputStream( - OutputStream os) + DLOutputStream(OutputStream os) { super(os); } - public void writeObject( - ASN1Encodable obj) - throws IOException + void writePrimitive(ASN1Primitive primitive, boolean withTag) throws IOException { - if (obj != null) - { - obj.toASN1Primitive().toDLObject().encode(this); - } - else - { - throw new IOException("null object detected"); - } + primitive.toDLObject().encode(this, withTag); + } + + ASN1OutputStream getDLSubStream() + { + return this; } } |