org.bouncycastle.asn1.x500.X500NameStyle.oidToDisplayName()方法的使用及代码示例

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

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

X500NameStyle.oidToDisplayName介绍

[英]Return the display name for toString() associated with the OID.
[中]返回与OID关联的toString()的显示名称。

代码示例

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

public static String getName(final ASN1ObjectIdentifier type) {
  ParamUtil.requireNonNull("type", type);
  String name = oidNameMap.get(type);
  if (StringUtil.isBlank(name)) {
    try {
      name = RFC4519Style.INSTANCE.oidToDisplayName(type);
    } catch (IllegalArgumentException ex) { // CHECKSTYLE:SKIP
    }
  }
  return name;
}

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

public static String getName(ASN1ObjectIdentifier type) {
 Args.notNull(type, "type");
 String name = oidNameMap.get(type);
 if (StringUtil.isBlank(name)) {
  try {
   name = RFC4519Style.INSTANCE.oidToDisplayName(type);
  } catch (IllegalArgumentException ex) { // CHECKSTYLE:SKIP
  }
 }
 return name;
}

代码示例来源:origin: poreid/poreid

private String getCivilianIdNumber(X509Certificate certificate) throws InvalidNameException {        
  String serialNumber = BCStyle.INSTANCE.oidToDisplayName(BCStyle.SERIALNUMBER);
  Map<String, String> oidMap = new HashMap<>();        
  
  oidMap.put(BCStyle.SERIALNUMBER.getId(), serialNumber);        
  String subjectName = certificate.getSubjectX500Principal().getName(X500Principal.RFC2253, oidMap);
  for (Rdn rdn : new LdapName(subjectName).getRdns()) {
    if (serialNumber.equalsIgnoreCase(rdn.getType())) {
      return rdn.getValue().toString().toLowerCase().replace(BI, "");
    }
  }
  return "";
}

相关文章