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

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

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

GeneralName.getName介绍

暂无

代码示例

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

for (final GeneralName name : gns.getNames()) {
  if (name.getTagNo() == GeneralName.dNSName) {
    dnsNames.add(name.getName().toString());
    final InetAddress address = InetAddress.getByAddress(DatatypeConverter.parseHexBinary(name.getName().toString().substring(1)));
    ipAddresses.add(address.toString().replace("/", ""));

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

System.out.println("Time stamp tsa name: " + timeStampToken.getTimeStampInfo().getTsa().getName());

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

String url = DERIA5String.getInstance(genName.getName()).getString();
crlUrls.add(url);

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

/**
 * Gets the role name as a <code>java.lang.String</code> object.
 * @return    the role name of this RoleSyntax represented as a 
 * <code>java.lang.String</code> object.
 */
public String getRoleNameAsString()
{
  ASN1String str = (ASN1String)this.roleName.getName();
  
  return str.getString();
}

代码示例来源:origin: redfish64/TinyTravelTracker

/**
 * Gets the role name as a <code>java.lang.String</code> object.
 * @return    the role name of this RoleSyntax represented as a 
 * <code>java.lang.String</code> object.
 */
public String getRoleNameAsString()
{
  ASN1String str = (ASN1String)this.roleName.getName();
  
  return str.getString();
}

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

public X500Name getResponderSubject() {
 GeneralName sender = getSender();
 return (sender == null) ? null : (X500Name) sender.getName();
}

代码示例来源:origin: mesosphere/dcos-commons

/**
  * Creates SHA1 string representation of {@link #getSANs()}.
  */
 public String getSANsHash() {
  String allSans = Arrays.stream(getSANs().getNames())
    .map(name -> name.getName().toString())
    .collect(Collectors.joining(";"));
  byte[] digest = SHA1_HASHER.digest(allSans.getBytes(StandardCharsets.UTF_8));
  return new String(Hex.encode(digest), StandardCharsets.UTF_8);
 }
}

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

private static X500Name getX500Sender(PKIHeader reqHeader) {
 GeneralName requestSender = reqHeader.getSender();
 if (requestSender.getTagNo() != GeneralName.directoryName) {
  return null;
 }
 return (X500Name) requestSender.getName();
}

代码示例来源:origin: eu.eu-emi.security/canl

/**
 * Returns the URL inside the proxy tracing data structure.
 * 
 * @return The URL in String format.
 */
public String getURL()
{
  if (name.getTagNo() != GeneralName.uniformResourceIdentifier)
    return null;
  DERIA5String ia5String = (DERIA5String) name.getName();
  return ia5String.getString();
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private String extractNameAsString(GeneralName name)
{
  return DERIA5String.getInstance(name.getName()).getString();
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private String extractNameAsString(GeneralName name)
{
  return DERIA5String.getInstance(name.getName()).getString();
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a Bouncy Castle general name.
 *
 * @param name the Bouncy Castle general name.
 */
public X509DirectoryName(GeneralName name)
{
  super(X500Name.getInstance(name.getName()));
  if (name.getTagNo() != GeneralName.directoryName) {
    throw new IllegalArgumentException("Incompatible general name: " + name.getTagNo());
  }
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a Bouncy Castle general name.
 *
 * @param name the Bouncy Castle general name.
 */
public X509Rfc822Name(GeneralName name)
{
  this(DERIA5String.getInstance(name.getName()).getString());
  if (name.getTagNo() != GeneralName.rfc822Name) {
    throw new IllegalArgumentException("Incompatible general name: " + name.getTagNo());
  }
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Construct a IP address general name from an ip address.
 *
 * @param ipAddress the ip address.
 */
public X509IpAddress(String ipAddress)
{
  GeneralName name = new GeneralName(GeneralName.iPAddress, ipAddress);
  this.ipAddress = DEROctetString.getInstance(name.getName()).getOctets();
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a Bouncy Castle general name.
 *
 * @param name the Bouncy Castle general name.
 */
public X509DnsName(GeneralName name)
{
  if (name.getTagNo() != GeneralName.dNSName) {
    throw new IllegalArgumentException("Incompatible general name: " + name.getTagNo());
  }
  this.domain = DERIA5String.getInstance(name.getName()).getString();
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a Bouncy Castle general name.
 *
 * @param name the Bouncy Castle general name.
 */
public X509IpAddress(GeneralName name)
{
  if (name.getTagNo() != GeneralName.iPAddress) {
    throw new IllegalArgumentException("Incompatible general name: " + name.getTagNo());
  }
  this.ipAddress = DEROctetString.getInstance(name.getName()).getOctets();
}

代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix

/**
 * Create a new instance from a Bouncy Castle general name.
 *
 * @param name the Bouncy Castle general name.
 */
public X509URI(GeneralName name)
{
  this(DERIA5String.getInstance(name.getName()).getString());
  if (name.getTagNo() != GeneralName.uniformResourceIdentifier) {
    throw new IllegalArgumentException("Incompatible general name: " + name.getTagNo());
  }
}

代码示例来源:origin: open-eid/SiVa

private String getTimeStampTokenSigner(TimeStampToken timeStampToken) {
  ASN1Encodable x500Name = timeStampToken.getTimeStampInfo().getTsa().getName();
  if (x500Name instanceof X500Name) {
    return IETFUtils.valueToString(((X500Name) x500Name).getRDNs(BCStyle.CN)[0].getFirst().getValue());
  }
  return null;
}

代码示例来源:origin: open-eid/digidoc4j

private String getTimeStampTokenSigner(TimeStampToken token) {
 GeneralName tsa = token.getTimeStampInfo().getTsa();
 if (tsa == null) {
  return null;
 }
 ASN1Encodable encodable = tsa.getName();
 if (encodable instanceof X500Name) {
  return IETFUtils.valueToString(((X500Name) encodable).getRDNs(BCStyle.CN)[0].getFirst().getValue());
 }
 return null;
}

代码示例来源:origin: zero11it/acme-client

public static String getCACertificateURL(X509Certificate certificate) throws IOException {
    byte[] bOctets = ((ASN1OctetString) ASN1Primitive.fromByteArray(certificate.getExtensionValue(Extension.authorityInfoAccess.getId()))).getOctets();
    AuthorityInformationAccess access = AuthorityInformationAccess.getInstance(ASN1Sequence.fromByteArray(bOctets));
    for (AccessDescription ad:access.getAccessDescriptions()){
      if (ad.getAccessMethod().equals(X509ObjectIdentifiers.id_ad_caIssuers)){
        return ad.getAccessLocation().getName().toString();
      }
    }
    return null;
  }
}

相关文章