BEROutputStream.java
Upload User: lior1029
Upload Date: 2013-05-07
Package Size: 209k
Code Size: 1k
Category:

CA program

Development Platform:

Java

  1. package org.bouncycastle.asn1;
  2. import java.io.*;
  3. public class BEROutputStream
  4.     extends DEROutputStream
  5. {
  6.     public BEROutputStream(
  7.         OutputStream    os)
  8.     {
  9.         super(os);
  10.     }
  11.     public void writeObject(
  12.         Object    obj)
  13.         throws IOException
  14.     {
  15.         if (obj == null)
  16.         {
  17.             writeNull();
  18.         }
  19.         else if (obj instanceof DERObject)
  20.         {
  21.             ((DERObject)obj).encode(this);
  22.         }
  23.         else if (obj instanceof DEREncodable)
  24.         {
  25.             ((DEREncodable)obj).getDERObject().encode(this);
  26.         }
  27.         else
  28.         {
  29.             throw new IOException("object not BEREncodable");
  30.         }
  31.     }
  32. }