本文整理了Java中org.bouncycastle.asn1.x509.GeneralNames.getInstance()
方法的一些代码示例,展示了GeneralNames.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeneralNames.getInstance()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.GeneralNames
类名称:GeneralNames
方法名:getInstance
暂无
代码示例来源:origin: igniterealtime/Openfire
protected static GeneralNames getSubjectAlternativeNames( Set<String> sanDnsNames )
{
final ASN1EncodableVector subjectAlternativeNames = new ASN1EncodableVector();
if ( sanDnsNames != null )
{
for ( final String dnsNameValue : sanDnsNames )
{
subjectAlternativeNames.add(
new GeneralName( GeneralName.dNSName, dnsNameValue )
);
}
}
return GeneralNames.getInstance(
new DERSequence( subjectAlternativeNames )
);
}
代码示例来源:origin: igniterealtime/Openfire
final GeneralNames subjectAltNames = GeneralNames.getInstance(
new DERSequence( subjectAlternativeNames )
);
代码示例来源:origin: apache/cloudstack
final GeneralNames subjectAltNames = GeneralNames.getInstance(new DERSequence(subjectAlternativeNames.toArray(new ASN1Encodable[] {})));
certBuilder.addExtension(Extension.subjectAlternativeName, false, subjectAltNames);
代码示例来源:origin: apache/pdfbox
for (GeneralName genName : GeneralNames.getInstance(dpn.getName()).getNames())
代码示例来源:origin: kaikramer/keystore-explorer
private void prepopulateWithValue(byte[] value) throws IOException {
GeneralNames issuerAlternativeName = GeneralNames.getInstance(value);
if (issuerAlternativeName != null) {
jgnAlternativeName.setGeneralNames(issuerAlternativeName);
}
}
代码示例来源:origin: kaikramer/keystore-explorer
private void prepopulateWithValue(byte[] value) throws IOException {
GeneralNames subjectAlternativeName = GeneralNames.getInstance(value);
if (subjectAlternativeName != null) {
jgnAlternativeName.setGeneralNames(subjectAlternativeName);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static GeneralNames getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(ASN1Sequence.getInstance(obj, explicit));
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static GeneralNames getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(ASN1Sequence.getInstance(obj, explicit));
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static GeneralNames fromExtensions(Extensions extensions, ASN1ObjectIdentifier extOID)
{
return GeneralNames.getInstance(extensions.getExtensionParsedValue(extOID));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static GeneralNames fromExtensions(Extensions extensions, ASN1ObjectIdentifier extOID)
{
return GeneralNames.getInstance(extensions.getExtensionParsedValue(extOID));
}
代码示例来源:origin: kaikramer/keystore-explorer
private String getCertificateIssuerStringValue(byte[] value) throws IOException {
// @formatter:off
/*
* certificateIssuer ::= GeneralNames
*
* GeneralNames ::= ASN1Sequence SIZE (1..MAX) OF GeneralName
*/
// @formatter:on
StringBuilder sb = new StringBuilder();
GeneralNames certificateIssuer = GeneralNames.getInstance(value);
for (GeneralName generalName : certificateIssuer.getNames()) {
sb.append(GeneralNameUtil.toString(generalName));
sb.append(NEWLINE);
}
return sb.toString();
}
代码示例来源:origin: redfish64/TinyTravelTracker
public DistributionPointName(
ASN1TaggedObject obj)
{
this.type = obj.getTagNo();
if (type == 0)
{
this.name = GeneralNames.getInstance(obj, false);
}
else
{
this.name = ASN1Set.getInstance(obj, false);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public DistributionPointName(
ASN1TaggedObject obj)
{
this.type = obj.getTagNo();
if (type == 0)
{
this.name = GeneralNames.getInstance(obj, false);
}
else
{
this.name = ASN1Set.getInstance(obj, false);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private GeneralNames generateGeneralNames(X509Principal principal)
{
return GeneralNames.getInstance(new DERSequence(new GeneralName(principal)));
}
代码示例来源:origin: com.yahoo.vespa/security-utils
public static List<SubjectAlternativeName> getSubjectAlternativeNames(X509Certificate certificate) {
try {
byte[] extensionValue = certificate.getExtensionValue(SUBJECT_ALTERNATIVE_NAMES.getOId());
if (extensionValue == null) return Collections.emptyList();
ASN1Encodable asn1Encodable = ASN1Primitive.fromByteArray(extensionValue);
if (asn1Encodable instanceof ASN1OctetString) {
asn1Encodable = ASN1Primitive.fromByteArray(((ASN1OctetString) asn1Encodable).getOctets());
}
GeneralNames names = GeneralNames.getInstance(asn1Encodable);
return SubjectAlternativeName.fromGeneralNames(names);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public AttributeCertificateIssuer(X509Principal principal)
{
form = new V2Form(GeneralNames.getInstance(new DERSequence(new GeneralName(principal))));
}
代码示例来源:origin: org.codeartisans.qipki/qipki-crypto
@Override
public GeneralNames getSubjectAlternativeNames( X509Certificate cert )
{
try {
byte[] value = cert.getExtensionValue( X509Extensions.SubjectAlternativeName.getId() );
if ( value == null ) {
return null;
}
return GeneralNames.getInstance( ASN1Object.fromByteArray( ( ( ASN1OctetString ) ASN1Object.fromByteArray( value ) ).getOctets() ) );
} catch ( IOException ex ) {
throw new CryptoFailure( "Unable to extract SubjectAlternativeName from X509Certificate extensions", ex );
}
}
代码示例来源:origin: org.codeartisans.qipki/qipki-crypto
@Override
public GeneralNames getIssuerAlternativeNames( X509Certificate cert )
{
try {
byte[] value = cert.getExtensionValue( X509Extensions.IssuerAlternativeName.getId() );
if ( value == null ) {
return null;
}
return GeneralNames.getInstance( ASN1Object.fromByteArray( ( ( ASN1OctetString ) ASN1Object.fromByteArray( value ) ).getOctets() ) );
} catch ( IOException ex ) {
throw new CryptoFailure( "Unable to extract IssuerAlternativeName from X509Certificate extensions", ex );
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private IssuerSerial(
ASN1Sequence seq)
{
if (seq.size() != 2 && seq.size() != 3)
{
throw new IllegalArgumentException("Bad sequence size: " + seq.size());
}
issuer = GeneralNames.getInstance(seq.getObjectAt(0));
serial = ASN1Integer.getInstance(seq.getObjectAt(1));
if (seq.size() == 3)
{
issuerUID = DERBitString.getInstance(seq.getObjectAt(2));
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public AttributeCertificateHolder(X509Principal issuerName,
BigInteger serialNumber)
{
holder = new org.bouncycastle.asn1.x509.Holder(new IssuerSerial(
GeneralNames.getInstance(new DERSequence(new GeneralName(issuerName))),
new ASN1Integer(serialNumber)));
}
内容来源于网络,如有侵权,请联系作者删除!