Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.bouncycastle.asn1.x509;
  
  
 
 public class IssuerSerial
     extends ASN1Object
 {
     GeneralNames            issuer;
     ASN1Integer              serial;
     DERBitString            issuerUID;
 
     public static IssuerSerial getInstance(
             Object  obj)
     {
         if (obj instanceof IssuerSerial)
         {
             return (IssuerSerial)obj;
         }
 
         if (obj != null)
         {
             return new IssuerSerial(ASN1Sequence.getInstance(obj));
         }
 
         return null;
     }
 
     public static IssuerSerial getInstance(
         ASN1TaggedObject obj,
         boolean          explicit)
     {
         return getInstance(ASN1Sequence.getInstance(objexplicit));
     }
     
     private IssuerSerial(
         ASN1Sequence    seq)
     {
         if (seq.size() != 2 && seq.size() != 3)
         {
             throw new IllegalArgumentException("Bad sequence size: " + seq.size());
         }
         
          = GeneralNames.getInstance(seq.getObjectAt(0));
          = ASN1Integer.getInstance(seq.getObjectAt(1));
 
         if (seq.size() == 3)
         {
              = DERBitString.getInstance(seq.getObjectAt(2));
         }
     }
 
     public IssuerSerial(
         X500Name   issuer,
         BigInteger serial)
     {
         this(new GeneralNames(new GeneralName(issuer)), new ASN1Integer(serial));
     }
 
     public IssuerSerial(
         GeneralNames    issuer,
         BigInteger serial)
     {
         this(issuernew ASN1Integer(serial));
     }
 
     public IssuerSerial(
         GeneralNames    issuer,
         ASN1Integer      serial)
     {
         this. = issuer;
         this. = serial;
     }
 
     public GeneralNames getIssuer()
     {
         return ;
     }
 
     public ASN1Integer getSerial()
     {
         return ;
     }
 
     public DERBitString getIssuerUID()
     {
         return ;
     }

    
Produce an object suitable for an ASN1OutputStream.
  IssuerSerial  ::=  SEQUENCE {
       issuer         GeneralNames,
       serial         CertificateSerialNumber,
       issuerUID      UniqueIdentifier OPTIONAL
  }
 
    {
        ASN1EncodableVector  v = new ASN1EncodableVector();
        v.add();
        v.add();
        if ( != null)
        {
            v.add();
        }
        return new DERSequence(v);
    }
New to GrepCode? Check out our FAQ X