mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-28 20:45:17 +00:00
37 lines
741 B
Java
37 lines
741 B
Java
package org.thoughtcrime.bouncycastle.asn1;
|
|
|
|
import java.io.IOException;
|
|
import java.io.OutputStream;
|
|
|
|
public class BEROutputStream
|
|
extends DEROutputStream
|
|
{
|
|
public BEROutputStream(
|
|
OutputStream os)
|
|
{
|
|
super(os);
|
|
}
|
|
|
|
public void writeObject(
|
|
Object obj)
|
|
throws IOException
|
|
{
|
|
if (obj == null)
|
|
{
|
|
writeNull();
|
|
}
|
|
else if (obj instanceof DERObject)
|
|
{
|
|
((DERObject)obj).encode(this);
|
|
}
|
|
else if (obj instanceof DEREncodable)
|
|
{
|
|
((DEREncodable)obj).getDERObject().encode(this);
|
|
}
|
|
else
|
|
{
|
|
throw new IOException("object not BEREncodable");
|
|
}
|
|
}
|
|
}
|