org.bouncycastle.cms.OriginatorInformation Maven / Gradle / Ivy
package org.bouncycastle.cms;
import org.bouncycastle.asn1.cms.OriginatorInfo;
import org.bouncycastle.util.Store;
public class OriginatorInformation
{
private OriginatorInfo originatorInfo;
OriginatorInformation(OriginatorInfo originatorInfo)
{
this.originatorInfo = originatorInfo;
}
/**
* Return the certificates stored in the underlying OriginatorInfo object.
*
* @return a Store of X509CertificateHolder objects.
*/
public Store getCertificates()
{
return CMSSignedHelper.INSTANCE.getCertificates(originatorInfo.getCertificates());
}
/**
* Return the CRLs stored in the underlying OriginatorInfo object.
*
* @return a Store of X509CRLHolder objects.
*/
public Store getCRLs()
{
return CMSSignedHelper.INSTANCE.getCRLs(originatorInfo.getCRLs());
}
/**
* Return the underlying ASN.1 object defining this SignerInformation object.
*
* @return a OriginatorInfo.
*/
public OriginatorInfo toASN1Structure()
{
return originatorInfo;
}
}