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

CA认证

开发平台:

Java

  1. package org.bouncycastle.asn1.pkcs;
  2. import java.io.*;
  3. import org.bouncycastle.asn1.*;
  4. import org.bouncycastle.asn1.x509.*;
  5. public class CertBag
  6.     implements DEREncodable
  7. {
  8. ASN1Sequence seq;
  9.     DERObjectIdentifier         certId;
  10.     DERObject                   certValue;
  11. public CertBag(
  12. ASN1Sequence seq)
  13. {
  14.         this.seq = (ASN1Sequence)seq;
  15.         this.certId = (DERObjectIdentifier)seq.getObjectAt(0);
  16.         this.certValue = ((DERTaggedObject)seq.getObjectAt(1)).getObject();
  17. }
  18.     public CertBag(
  19.         DERObjectIdentifier certId,
  20.         DERObject           certValue)
  21.     {
  22.         this.certId = certId;
  23.         this.certValue = certValue;
  24.     }
  25. public DERObjectIdentifier getCertId()
  26. {
  27. return certId;
  28. }
  29.     public DERObject getCertValue()
  30.     {
  31. return certValue;
  32.     }
  33.     public DERObject getDERObject()
  34.     {
  35.         ASN1EncodableVector  v = new ASN1EncodableVector();
  36.         v.add(certId);
  37.         v.add(new DERTaggedObject(0, certValue));
  38.         return new DERSequence(v);
  39.     }
  40. }