Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.bouncycastle.asn1.crmf;
 
 
public class OptionalValidity
    extends ASN1Object
    private Time notBefore;
    private Time notAfter;
    private OptionalValidity(ASN1Sequence seq)
    {
        Enumeration en = seq.getObjects();
        while (en.hasMoreElements())
        {
            ASN1TaggedObject tObj = (ASN1TaggedObject)en.nextElement();
            if (tObj.getTagNo() == 0)
            {
                 = Time.getInstance(tObjtrue);
            }
            else
            {
                 = Time.getInstance(tObjtrue);
            }
        }
    }
    public static OptionalValidity getInstance(Object o)
    {
        if (o instanceof OptionalValidity)
        {
            return (OptionalValidity)o;
        }
        if (o != null)
        {
            return new OptionalValidity(ASN1Sequence.getInstance(o));
        }
        return null;
    }
    public OptionalValidity(Time notBeforeTime notAfter)
    {
        if (notBefore == null && notAfter == null)
        {
            throw new IllegalArgumentException("at least one of notBefore/notAfter must not be null.");
        }
        this. = notBefore;
        this. = notAfter;
    }
    public Time getNotBefore()
    {
        return ;
    }
    public Time getNotAfter()
    {
        return ;
    }

    
 OptionalValidity ::= SEQUENCE {
                        notBefore  [0] Time OPTIONAL,
                        notAfter   [1] Time OPTIONAL } --at least one MUST be present
 

Returns:
a basic ASN.1 object representation.
    public ASN1Primitive toASN1Primitive()
    {
        ASN1EncodableVector v = new ASN1EncodableVector();
        if ( != null)
        {
            v.add(new DERTaggedObject(true, 0, ));
        }
        if ( != null)
        {
            v.add(new DERTaggedObject(true, 1, ));
        }
        return new DERSequence(v);
    }
New to GrepCode? Check out our FAQ X