BEROutputStream.java
上传用户:lior1029
上传日期:2013-05-07
资源大小:209k
文件大小:1k
源码类别:

CA认证

开发平台:

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. }