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

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

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

X500NameStyle.attrNameToOID介绍

[英]Return the OID associated with the passed in name.
[中]

代码示例

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

  1. public static ASN1ObjectIdentifier nameToOid(final String name) {
  2. ParamUtil.requireNonNull("name", name);
  3. for (ASN1ObjectIdentifier oid : oidNameMap.keySet()) {
  4. if (oidNameMap.get(oid).equalsIgnoreCase(name)) {
  5. return oid;
  6. }
  7. }
  8. try {
  9. return RFC4519Style.INSTANCE.attrNameToOID(name);
  10. } catch (IllegalArgumentException ex) {
  11. return null;
  12. }
  13. }

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

  1. public static ASN1ObjectIdentifier nameToOid(String name) {
  2. Args.notNull(name, "name");
  3. for (ASN1ObjectIdentifier oid : oidNameMap.keySet()) {
  4. if (oidNameMap.get(oid).equalsIgnoreCase(name)) {
  5. return oid;
  6. }
  7. }
  8. try {
  9. return RFC4519Style.INSTANCE.attrNameToOID(name);
  10. } catch (IllegalArgumentException ex) {
  11. return null;
  12. }
  13. }

代码示例来源:origin: puppetlabs/certificate-authority

  1. /**
  2. * Given a list of attribute names followed by their values, construct an
  3. * X.500 DN string. For example, if the list ["cn", "common", "o", org"] is
  4. * passed in then the DN string "CN=common,O=org" is returned.
  5. *
  6. * @param rdnPairs A list of attribute and value pairs.
  7. * @return A X.500 DN string constructed from the given map.
  8. * @throws IllegalArgumentException If an invalid attribute name is found.
  9. */
  10. public static String x500Name(List<String> rdnPairs) {
  11. if ((rdnPairs.size() % 2) != 0) {
  12. throw new IllegalArgumentException(
  13. "The RDN pairs list must contain an even number of elements.");
  14. }
  15. X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
  16. for (int i=0; i < rdnPairs.size(); i++) {
  17. String attr = rdnPairs.get(i);
  18. i++;
  19. String val = rdnPairs.get(i);
  20. builder.addRDN(BCStyle.INSTANCE.attrNameToOID(attr), val);
  21. }
  22. return builder.build().toString();
  23. }

代码示例来源:origin: puppetlabs/ssl-utils

  1. /**
  2. * Given a list of attribute names followed by their values, construct an
  3. * X.500 DN string. For example, if the list ["cn", "common", "o", org"] is
  4. * passed in then the DN string "CN=common,O=org" is returned.
  5. *
  6. * @param rdnPairs A list of attribute and value pairs.
  7. * @return A X.500 DN string constructed from the given map.
  8. * @throws IllegalArgumentException If an invalid attribute name is found.
  9. */
  10. public static String x500Name(List<String> rdnPairs) {
  11. if ((rdnPairs.size() % 2) != 0) {
  12. throw new IllegalArgumentException(
  13. "The RDN pairs list must contain an even number of elements.");
  14. }
  15. X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
  16. for (int i=0; i < rdnPairs.size(); i++) {
  17. String attr = rdnPairs.get(i);
  18. i++;
  19. String val = rdnPairs.get(i);
  20. builder.addRDN(BCStyle.INSTANCE.attrNameToOID(attr), val);
  21. }
  22. return builder.build().toString();
  23. }

代码示例来源:origin: org.metaeffekt.dcc/dcc-commons

  1. if (attributeName.contains("[")) {
  2. attributeName = attributeName.substring(0, attributeName.indexOf("["));
  3. final ASN1ObjectIdentifier oid = BCStyle.INSTANCE.attrNameToOID(attributeName);
  4. nameBuilder.addRDN(oid, getProperty(attributeKey));

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

  1. ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
  2. oid = x500Style.attrNameToOID(attr.trim());
  3. ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());

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

  1. ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
  2. oid = x500Style.attrNameToOID(attr.trim());
  3. ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());

相关文章