java.security.cert.X509CRL.getSigAlgOID()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(118)

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

X509CRL.getSigAlgOID介绍

[英]Returns the OID of the signature algorithm.
[中]返回签名算法的OID。

代码示例

代码示例来源:origin: org.jsslutils/jsslutils

@Override
public String getSigAlgOID() {
  X509CRL crl = this.crl;
  if (crl != null) {
    return crl.getSigAlgOID();
  } else {
    return null;
  }
}

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

private void setDefaultValues() {
  final X509CRL x509crl = crlValidity.x509CRL;
  final String sigAlgOID = x509crl.getSigAlgOID();
  final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.forOID(sigAlgOID);
  this.algorithmUsedToSignToken = signatureAlgorithm;
  this.issuingTime = x509crl.getThisUpdate();
  this.nextUpdate = x509crl.getNextUpdate();
  issuerX500Principal = x509crl.getIssuerX500Principal();
  this.extraInfo = new TokenValidationExtraInfo();
  issuerToken = crlValidity.issuerToken;
  signatureValid = crlValidity.signatureIntact;
  signatureInvalidityReason = crlValidity.signatureInvalidityReason;
}

代码示例来源:origin: be.fedict.jtrust/jtrust-lib

algorithmPolicy.checkSignatureAlgorithm(x509crl.getSigAlgOID(),
    validationDate);

代码示例来源: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);
  }
}

代码示例来源:origin: esig/dss

final String sigAlgOID = x509CRL.getSigAlgOID();
crlValidity.setSignatureAlgorithm(SignatureAlgorithm.forOID(sigAlgOID));
crlValidity.setThisUpdate(x509CRL.getThisUpdate());

相关文章