gpt4 book ai didi

org.bouncycastle.cert.X509CRLHolder.()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 09:31:05 31 4
gpt4 key购买 nike

本文整理了Java中org.bouncycastle.cert.X509CRLHolder.<init>()方法的一些代码示例,展示了X509CRLHolder.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509CRLHolder.<init>()方法的具体详情如下:
包路径:org.bouncycastle.cert.X509CRLHolder
类名称:X509CRLHolder
方法名:<init>

X509CRLHolder.<init>介绍

暂无

代码示例

代码示例来源:origin: puppetlabs/certificate-authority

/**
 * Get a Bouncy Castle Extensions container from a Java X509 CRL
 * object. If no extensions are found then null is returned.
 *
 * @param crl  The Java X509 CRL object.
 * @return A Bouncy Castle Extensions container object extracted from the
 *         CRL.
 * @throws CRLException
 * @throws IOException
 */
private static Extensions getExtensionsFromCRL(X509CRL crl)
    throws CRLException, IOException
{
  return new X509CRLHolder(crl.getEncoded()).getExtensions();
}

代码示例来源:origin: puppetlabs/ssl-utils

/**
 * Get a Bouncy Castle Extensions container from a Java X509 CRL
 * object. If no extensions are found then null is returned.
 *
 * @param crl  The Java X509 CRL object.
 * @return A Bouncy Castle Extensions container object extracted from the
 *         CRL.
 * @throws CRLException
 * @throws IOException
 */
private static Extensions getExtensionsFromCRL(X509CRL crl)
    throws CRLException, IOException
{
  return new X509CRLHolder(crl.getEncoded()).getExtensions();
}

代码示例来源:origin: org.xipki.scep/scep-server-emulator

private ContentInfo createSignedData(CertificateList crl) throws CaException {
 CMSSignedDataGenerator cmsSignedDataGen = new CMSSignedDataGenerator();
 cmsSignedDataGen.addCRL(new X509CRLHolder(crl));
 CMSSignedData cmsSigneddata;
 try {
  cmsSigneddata = cmsSignedDataGen.generate(new CMSAbsentContent());
 } catch (CMSException ex) {
  throw new CaException(ex.getMessage(), ex);
 }
 return cmsSigneddata.toASN1Structure();
}

代码示例来源:origin: org.xipki/ca-server

private SignedData getCrl(X509Ca ca, BigInteger serialNumber)
  throws FailInfoException, OperationException {
 if (!control.isSupportGetCrl()) {
  throw FailInfoException.BAD_REQUEST;
 }
 CertificateList crl = ca.getBcCurrentCrl();
 if (crl == null) {
  throw FailInfoException.BAD_REQUEST;
 }
 CMSSignedDataGenerator cmsSignedDataGen = new CMSSignedDataGenerator();
 cmsSignedDataGen.addCRL(new X509CRLHolder(crl));
 CMSSignedData signedData;
 try {
  signedData = cmsSignedDataGen.generate(new CMSAbsentContent());
 } catch (CMSException ex) {
  LogUtil.error(LOG, ex, "could not generate CMSSignedData");
  throw new OperationException(ErrorCode.SYSTEM_FAILURE, ex);
 }
 return SignedData.getInstance(signedData.toASN1Structure().getContent());
} // method getCrl

代码示例来源:origin: arhs/sd-dss

/**
 * @return the a copy of x509crl as a X509CRLHolder
 */
public X509CRLHolder getX509CrlHolder() {
  try {
    final X509CRL x509crl = getX509crl();
    final TBSCertList tbsCertList = TBSCertList.getInstance(x509crl.getTBSCertList());
    final AlgorithmIdentifier sigAlgOID = new AlgorithmIdentifier(new ASN1ObjectIdentifier(x509crl.getSigAlgOID()));
    final byte[] signature = x509crl.getSignature();
    final DERSequence seq = new DERSequence(new ASN1Encodable[]{tbsCertList, sigAlgOID, new DERBitString(signature)});
    final CertificateList x509CRL = new CertificateList(seq);
    // final CertificateList x509CRL = new CertificateList.getInstance((Object)seq);
    final X509CRLHolder x509crlHolder = new X509CRLHolder(x509CRL);
    return x509crlHolder;
  } catch (CRLException e) {
    throw new DSSException(e);
  }
}

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com