org.bouncycastle.asn1.x509.GeneralNames.getEncoded()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(116)

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

GeneralNames.getEncoded介绍

暂无

代码示例

代码示例来源:origin: apache/geode

private byte[] san() throws IOException {
 List<GeneralName> names = dnsNames.stream()
   .map(CertificateBuilder::dnsGeneralName)
   .collect(toList());
 names.addAll(ipAddresses.stream()
   .map(CertificateBuilder::ipGeneralName)
   .collect(toList()));
 return names.isEmpty() ? null
   : new GeneralNames(names.toArray(new GeneralName[] {})).getEncoded();
}

代码示例来源:origin: apache/kafka

public CertificateBuilder sanDnsName(String hostName) throws IOException {
  subjectAltName = new GeneralNames(new GeneralName(GeneralName.dNSName, hostName)).getEncoded();
  return this;
}

代码示例来源:origin: apache/kafka

public CertificateBuilder sanIpAddress(InetAddress hostAddress) throws IOException {
  subjectAltName = new GeneralNames(new GeneralName(GeneralName.iPAddress, new DEROctetString(hostAddress.getAddress()))).getEncoded();
  return this;
}

代码示例来源:origin: org.xipki/security

public static Extension createExtnSubjectAltName(List<String> taggedValues, boolean critical)
  throws BadInputException {
 GeneralNames names = createGeneralNames(taggedValues);
 if (names == null) {
  return null;
 }
 try {
  return new Extension(Extension.subjectAlternativeName, critical, names.getEncoded());
 } catch (IOException ex) {
  throw new IllegalStateException(ex.getMessage(), ex);
 }
}

代码示例来源:origin: org.xipki.tk/security

public static Extension createExtensionSubjectAltName(final List<String> taggedValues,
    final boolean critical) throws BadInputException {
  GeneralNames names = createGeneralNames(taggedValues);
  if (names == null) {
    return null;
  }
  try {
    return new Extension(Extension.subjectAlternativeName, critical, names.getEncoded());
  } catch (IOException ex) {
    throw new RuntimeException(ex.getMessage(), ex);
  }
}

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

private static Extension createCertificateIssuerExtension(X500Name certificateIssuer) {
 try {
  GeneralNames generalNames = new GeneralNames(new GeneralName(certificateIssuer));
  return new Extension(Extension.certificateIssuer, true, generalNames.getEncoded());
 } catch (IOException ex) {
  throw new IllegalArgumentException("error encoding reason: " + ex.getMessage(), ex);
 }
}

代码示例来源:origin: kaikramer/keystore-explorer

private void okPressed() {
  GeneralNames alternativeName = jgnAlternativeName.getGeneralNames();
  if (alternativeName.getNames().length == 0) {
    JOptionPane.showMessageDialog(this, res.getString("DSubjectAlternativeName.ValueReq.message"), getTitle(),
        JOptionPane.WARNING_MESSAGE);
    return;
  }
  try {
    value = alternativeName.getEncoded(ASN1Encoding.DER);
  } catch (IOException e) {
    DError.displayError(this, e);
    return;
  }
  closeDialog();
}

代码示例来源:origin: kaikramer/keystore-explorer

private void okPressed() {
  GeneralNames issuerAlternativeName = jgnAlternativeName.getGeneralNames();
  if (issuerAlternativeName.getNames().length == 0) {
    JOptionPane.showMessageDialog(this, res.getString("DIssuerAlternativeName.ValueReq.message"), getTitle(),
        JOptionPane.WARNING_MESSAGE);
    return;
  }
  try {
    value = issuerAlternativeName.getEncoded(ASN1Encoding.DER);
  } catch (IOException e) {
    DError.displayError(this, e);
    return;
  }
  closeDialog();
}

代码示例来源:origin: cloudfoundry-incubator/credhub

private byte[] getExpectedAlternativeNames() throws IOException {
 return new GeneralNamesBuilder()
  .addName(new GeneralName(GeneralName.dNSName, alternateNames[0]))
  .addName(new GeneralName(GeneralName.dNSName, alternateNames[1])).build().getEncoded();
}

相关文章