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

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

本文整理了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

  1. public static String getName(final ASN1ObjectIdentifier type) {
  2. ParamUtil.requireNonNull("type", type);
  3. String name = oidNameMap.get(type);
  4. if (StringUtil.isBlank(name)) {
  5. try {
  6. name = RFC4519Style.INSTANCE.oidToDisplayName(type);
  7. } catch (IllegalArgumentException ex) { // CHECKSTYLE:SKIP
  8. }
  9. }
  10. return name;
  11. }

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

  1. public static String getName(ASN1ObjectIdentifier type) {
  2. Args.notNull(type, "type");
  3. String name = oidNameMap.get(type);
  4. if (StringUtil.isBlank(name)) {
  5. try {
  6. name = RFC4519Style.INSTANCE.oidToDisplayName(type);
  7. } catch (IllegalArgumentException ex) { // CHECKSTYLE:SKIP
  8. }
  9. }
  10. return name;
  11. }

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

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

相关文章