本文整理了Java中org.bouncycastle.asn1.x509.GeneralName.getName()
方法的一些代码示例,展示了GeneralName.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeneralName.getName()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.GeneralName
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!