本文整理了Java中org.bouncycastle.asn1.x500.X500NameStyle.attrNameToOID()
方法的一些代码示例,展示了X500NameStyle.attrNameToOID()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X500NameStyle.attrNameToOID()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x500.X500NameStyle
类名称:X500NameStyle
方法名:attrNameToOID
[英]Return the OID associated with the passed in name.
[中]
代码示例来源:origin: org.xipki.tk/security
public static ASN1ObjectIdentifier nameToOid(final String name) {
ParamUtil.requireNonNull("name", name);
for (ASN1ObjectIdentifier oid : oidNameMap.keySet()) {
if (oidNameMap.get(oid).equalsIgnoreCase(name)) {
return oid;
}
}
try {
return RFC4519Style.INSTANCE.attrNameToOID(name);
} catch (IllegalArgumentException ex) {
return null;
}
}
代码示例来源:origin: org.xipki/security
public static ASN1ObjectIdentifier nameToOid(String name) {
Args.notNull(name, "name");
for (ASN1ObjectIdentifier oid : oidNameMap.keySet()) {
if (oidNameMap.get(oid).equalsIgnoreCase(name)) {
return oid;
}
}
try {
return RFC4519Style.INSTANCE.attrNameToOID(name);
} catch (IllegalArgumentException ex) {
return null;
}
}
代码示例来源:origin: puppetlabs/certificate-authority
/**
* Given a list of attribute names followed by their values, construct an
* X.500 DN string. For example, if the list ["cn", "common", "o", org"] is
* passed in then the DN string "CN=common,O=org" is returned.
*
* @param rdnPairs A list of attribute and value pairs.
* @return A X.500 DN string constructed from the given map.
* @throws IllegalArgumentException If an invalid attribute name is found.
*/
public static String x500Name(List<String> rdnPairs) {
if ((rdnPairs.size() % 2) != 0) {
throw new IllegalArgumentException(
"The RDN pairs list must contain an even number of elements.");
}
X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
for (int i=0; i < rdnPairs.size(); i++) {
String attr = rdnPairs.get(i);
i++;
String val = rdnPairs.get(i);
builder.addRDN(BCStyle.INSTANCE.attrNameToOID(attr), val);
}
return builder.build().toString();
}
代码示例来源:origin: puppetlabs/ssl-utils
/**
* Given a list of attribute names followed by their values, construct an
* X.500 DN string. For example, if the list ["cn", "common", "o", org"] is
* passed in then the DN string "CN=common,O=org" is returned.
*
* @param rdnPairs A list of attribute and value pairs.
* @return A X.500 DN string constructed from the given map.
* @throws IllegalArgumentException If an invalid attribute name is found.
*/
public static String x500Name(List<String> rdnPairs) {
if ((rdnPairs.size() % 2) != 0) {
throw new IllegalArgumentException(
"The RDN pairs list must contain an even number of elements.");
}
X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
for (int i=0; i < rdnPairs.size(); i++) {
String attr = rdnPairs.get(i);
i++;
String val = rdnPairs.get(i);
builder.addRDN(BCStyle.INSTANCE.attrNameToOID(attr), val);
}
return builder.build().toString();
}
代码示例来源:origin: org.metaeffekt.dcc/dcc-commons
if (attributeName.contains("[")) {
attributeName = attributeName.substring(0, attributeName.indexOf("["));
final ASN1ObjectIdentifier oid = BCStyle.INSTANCE.attrNameToOID(attributeName);
nameBuilder.addRDN(oid, getProperty(attributeKey));
代码示例来源:origin: redfish64/TinyTravelTracker
ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
oid = x500Style.attrNameToOID(attr.trim());
ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
oid = x500Style.attrNameToOID(attr.trim());
ASN1ObjectIdentifier oid = x500Style.attrNameToOID(attr.trim());
内容来源于网络,如有侵权,请联系作者删除!