Java 类org.bouncycastle.asn1.ASN1SetParser 实例源码

项目:ipack    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:ipack    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    // TODO
    // "The authAttrs MUST be present if the content type carried in
    // EncryptedContentInfo is not id-data."

    return null;
}
项目:ipack    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:ipack    文件:EnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!_originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)_nextObject;
    _nextObject = null;
    return recipientInfos;
}
项目:ipack    文件:EnvelopedDataParser.java   
public ASN1SetParser getUnprotectedAttrs()
    throws IOException
{
    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }


    if (_nextObject != null)
    {
        ASN1Encodable o = _nextObject;
        _nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:ipack    文件:SignedDataParser.java   
public ASN1SetParser getCertificates()
    throws IOException
{
    _certsCalled = true;
    _nextObject = _seq.readObject();

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 0)
    {
        ASN1SetParser certs = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return certs;
    }

    return null;
}
项目:ipack    文件:SignedDataParser.java   
public ASN1SetParser getCrls()
    throws IOException
{
    if (!_certsCalled)
    {
        throw new IOException("getCerts() has not been called.");
    }

    _crlsCalled = true;

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 1)
    {
        ASN1SetParser crls = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return crls;
    }

    return null;
}
项目:ipack    文件:AuthenticatedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:ipack    文件:AuthenticatedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:ipack    文件:AuthenticatedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:ipack    文件:CMSSignedDataParser.java   
private static void writeSetToGeneratorTagged(
    ASN1Generator asn1Gen,
    ASN1SetParser asn1SetParser,
    int           tagNo)
    throws IOException
{
    ASN1Set asn1Set = getASN1Set(asn1SetParser);

    if (asn1Set != null)
    {
        if (asn1SetParser instanceof BERSetParser)
        {
            asn1Gen.getRawOutputStream().write(new BERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
        else
        {
            asn1Gen.getRawOutputStream().write(new DERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
    }
}
项目:ipack    文件:CMSAuthenticatedDataParser.java   
private ASN1Set getAuthAttrSet()
    throws IOException
{
    if (authAttrs == null && authAttrNotRead)
    {
        ASN1SetParser set = authData.getAuthAttrs();

        if (set != null)
        {
            authAttrSet = (ASN1Set)set.toASN1Primitive();
        }

        authAttrNotRead = false;
    }

    return authAttrSet;
}
项目:gwt-crypto    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:gwt-crypto    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    // "The authAttrs MUST be present if the content type carried in
    // EncryptedContentInfo is not id-data."
    if (!authEncryptedContentInfoParser.getContentType().equals(CMSObjectIdentifiers.data))
    {
        throw new ASN1ParsingException("authAttrs must be present with non-data content");
    }

    return null;
}
项目:gwt-crypto    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:gwt-crypto    文件:EnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!_originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)_nextObject;
    _nextObject = null;
    return recipientInfos;
}
项目:gwt-crypto    文件:EnvelopedDataParser.java   
public ASN1SetParser getUnprotectedAttrs()
    throws IOException
{
    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }


    if (_nextObject != null)
    {
        ASN1Encodable o = _nextObject;
        _nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:gwt-crypto    文件:SignedDataParser.java   
public ASN1SetParser getCertificates()
    throws IOException
{
    _certsCalled = true;
    _nextObject = _seq.readObject();

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 0)
    {
        ASN1SetParser certs = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return certs;
    }

    return null;
}
项目:gwt-crypto    文件:SignedDataParser.java   
public ASN1SetParser getCrls()
    throws IOException
{
    if (!_certsCalled)
    {
        throw new IOException("getCerts() has not been called.");
    }

    _crlsCalled = true;

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 1)
    {
        ASN1SetParser crls = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return crls;
    }

    return null;
}
项目:gwt-crypto    文件:AuthenticatedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:gwt-crypto    文件:AuthenticatedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:gwt-crypto    文件:AuthenticatedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:gwt-crypto    文件:CMSSignedDataParser.java   
private static void writeSetToGeneratorTagged(
    ASN1Generator asn1Gen,
    ASN1SetParser asn1SetParser,
    int           tagNo)
    throws IOException
{
    ASN1Set asn1Set = getASN1Set(asn1SetParser);

    if (asn1Set != null)
    {
        if (asn1SetParser instanceof BERSetParser)
        {
            asn1Gen.getRawOutputStream().write(new BERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
        else
        {
            asn1Gen.getRawOutputStream().write(new DERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
    }
}
项目:gwt-crypto    文件:CMSAuthenticatedDataParser.java   
private ASN1Set getAuthAttrSet()
    throws IOException
{
    if (authAttrs == null && authAttrNotRead)
    {
        ASN1SetParser set = authData.getAuthAttrs();

        if (set != null)
        {
            authAttrSet = (ASN1Set)set.toASN1Primitive();
        }

        authAttrNotRead = false;
    }

    return authAttrSet;
}
项目:Aki-SSL    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:Aki-SSL    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    // "The authAttrs MUST be present if the content type carried in
    // EncryptedContentInfo is not id-data."
    if (!authEncryptedContentInfoParser.getContentType().equals(CMSObjectIdentifiers.data))
    {
        throw new ASN1ParsingException("authAttrs must be present with non-data content");
    }

    return null;
}
项目:Aki-SSL    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:Aki-SSL    文件:EnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!_originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)_nextObject;
    _nextObject = null;
    return recipientInfos;
}
项目:Aki-SSL    文件:EnvelopedDataParser.java   
public ASN1SetParser getUnprotectedAttrs()
    throws IOException
{
    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }


    if (_nextObject != null)
    {
        ASN1Encodable o = _nextObject;
        _nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:Aki-SSL    文件:SignedDataParser.java   
public ASN1SetParser getCertificates()
    throws IOException
{
    _certsCalled = true;
    _nextObject = _seq.readObject();

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 0)
    {
        ASN1SetParser certs = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return certs;
    }

    return null;
}
项目:Aki-SSL    文件:SignedDataParser.java   
public ASN1SetParser getCrls()
    throws IOException
{
    if (!_certsCalled)
    {
        throw new IOException("getCerts() has not been called.");
    }

    _crlsCalled = true;

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    if (_nextObject instanceof ASN1TaggedObjectParser && ((ASN1TaggedObjectParser)_nextObject).getTagNo() == 1)
    {
        ASN1SetParser crls = (ASN1SetParser)((ASN1TaggedObjectParser)_nextObject).getObjectParser(BERTags.SET, false);
        _nextObject = null;

        return crls;
    }

    return null;
}
项目:Aki-SSL    文件:AuthenticatedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:Aki-SSL    文件:AuthenticatedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:Aki-SSL    文件:AuthenticatedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:Aki-SSL    文件:CMSSignedDataParser.java   
private static void writeSetToGeneratorTagged(
    ASN1Generator asn1Gen,
    ASN1SetParser asn1SetParser,
    int           tagNo)
    throws IOException
{
    ASN1Set asn1Set = getASN1Set(asn1SetParser);

    if (asn1Set != null)
    {
        if (asn1SetParser instanceof BERSetParser)
        {
            asn1Gen.getRawOutputStream().write(new BERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
        else
        {
            asn1Gen.getRawOutputStream().write(new DERTaggedObject(false, tagNo, asn1Set).getEncoded());
        }
    }
}
项目:Aki-SSL    文件:CMSAuthenticatedDataParser.java   
private ASN1Set getAuthAttrSet()
    throws IOException
{
    if (authAttrs == null && authAttrNotRead)
    {
        ASN1SetParser set = authData.getAuthAttrs();

        if (set != null)
        {
            authAttrSet = (ASN1Set)set.toASN1Primitive();
        }

        authAttrNotRead = false;
    }

    return authAttrSet;
}
项目:TinyTravelTracker    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)nextObject;
    nextObject = null;
    return recipientInfos;
}
项目:TinyTravelTracker    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getAuthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject instanceof ASN1TaggedObjectParser)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    // TODO
    // "The authAttrs MUST be present if the content type carried in
    // EncryptedContentInfo is not id-data."

    return null;
}
项目:TinyTravelTracker    文件:AuthEnvelopedDataParser.java   
public ASN1SetParser getUnauthAttrs()
    throws IOException
{
    if (nextObject == null)
    {
        nextObject = seq.readObject();
    }

    if (nextObject != null)
    {
        ASN1Encodable o = nextObject;
        nextObject = null;
        return (ASN1SetParser)((ASN1TaggedObjectParser)o).getObjectParser(BERTags.SET, false);
    }

    return null;
}
项目:TinyTravelTracker    文件:EnvelopedDataParser.java   
public ASN1SetParser getRecipientInfos()
    throws IOException
{
    if (!_originatorInfoCalled)
    {
        getOriginatorInfo();
    }

    if (_nextObject == null)
    {
        _nextObject = _seq.readObject();
    }

    ASN1SetParser recipientInfos = (ASN1SetParser)_nextObject;
    _nextObject = null;
    return recipientInfos;
}