本文整理了Java中org.bouncycastle.asn1.x509.GeneralName.getInstance()
方法的一些代码示例,展示了GeneralName.getInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeneralName.getInstance()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.x509.GeneralName
类名称:GeneralName
方法名:getInstance
暂无
代码示例来源:origin: org.xwiki.commons/xwiki-commons-crypto-pkix
/**
* Create a new instance from a encoded ASN.1 name.
*
* @param encoded the encoded ASN.1 value.
* @throws IOException on encoding error.
*/
public X509GenericName(byte[] encoded) throws IOException
{
this.name = GeneralName.getInstance(encoded);
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static GeneralName getInstance(
ASN1TaggedObject tagObj,
boolean explicit)
{
return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true));
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static GeneralName getInstance(
ASN1TaggedObject tagObj,
boolean explicit)
{
return GeneralName.getInstance(ASN1TaggedObject.getInstance(tagObj, true));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
/**
* Adds a target name criterion for the attribute certificate to the target
* information extension criteria. The <code>X509AttributeCertificate</code>
* must contain at least one of the specified target names.
* <p>
* Each attribute certificate may contain a target information extension
* limiting the servers where this attribute certificate can be used. If
* this extension is not present, the attribute certificate is not targeted
* and may be accepted by any server.
*
* @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName
* @throws IOException if a parsing error occurs.
*/
public void addTargetName(byte[] name) throws IOException
{
addTargetName(GeneralName.getInstance(ASN1Primitive.fromByteArray(name)));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
/**
* Adds a target group criterion for the attribute certificate to the target
* information extension criteria. The <code>X509AttributeCertificate</code>
* must contain at least one of the specified target groups.
* <p>
* Each attribute certificate may contain a target information extension
* limiting the servers where this attribute certificate can be used. If
* this extension is not present, the attribute certificate is not targeted
* and may be accepted by any server.
*
* @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName
* @throws IOException if a parsing error occurs.
*/
public void addTargetGroup(byte[] name) throws IOException
{
addTargetGroup(GeneralName.getInstance(ASN1Primitive.fromByteArray(name)));
}
代码示例来源:origin: redfish64/TinyTravelTracker
private CertId(ASN1Sequence seq)
{
issuer = GeneralName.getInstance(seq.getObjectAt(0));
serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private CertId(ASN1Sequence seq)
{
issuer = GeneralName.getInstance(seq.getObjectAt(0));
serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: redfish64/TinyTravelTracker
private GeneralNames(
ASN1Sequence seq)
{
this.names = new GeneralName[seq.size()];
for (int i = 0; i != seq.size(); i++)
{
names[i] = GeneralName.getInstance(seq.getObjectAt(i));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private AccessDescription(
ASN1Sequence seq)
{
if (seq.size() != 2)
{
throw new IllegalArgumentException("wrong number of elements in sequence");
}
accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private AccessDescription(
ASN1Sequence seq)
{
if (seq.size() != 2)
{
throw new IllegalArgumentException("wrong number of elements in sequence");
}
accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
accessLocation = GeneralName.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private GeneralNames(
ASN1Sequence seq)
{
this.names = new GeneralName[seq.size()];
for (int i = 0; i != seq.size(); i++)
{
names[i] = GeneralName.getInstance(seq.getObjectAt(i));
}
}
代码示例来源:origin: edu.vt.middleware/vt-crypt
/**
* Creates a {@link GeneralName} object from DER data.
*
* @param enc DER encoded general names data.
*
* @return General name.
*/
public static GeneralName createGeneralName(final DEREncodable enc)
{
final org.bouncycastle.asn1.x509.GeneralName name =
org.bouncycastle.asn1.x509.GeneralName.getInstance(enc);
return
new GeneralName(
name.getName().toString(),
GeneralNameType.fromTagNumber(name.getTagNo()));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private GetCert(ASN1Sequence seq)
{
if (seq.size() != 2)
{
throw new IllegalArgumentException("incorrect sequence size");
}
this.issuerName = GeneralName.getInstance(seq.getObjectAt(0));
this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)).getValue();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private SinglePubInfo(ASN1Sequence seq)
{
pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0));
if (seq.size() == 2)
{
pubLocation = GeneralName.getInstance(seq.getObjectAt(1));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private DVCSErrorNotice(ASN1Sequence seq)
{
this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0));
if (seq.size() > 1)
{
this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1));
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private DVCSErrorNotice(ASN1Sequence seq)
{
this.transactionStatus = PKIStatusInfo.getInstance(seq.getObjectAt(0));
if (seq.size() > 1)
{
this.transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(1));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private SinglePubInfo(ASN1Sequence seq)
{
pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0));
if (seq.size() == 2)
{
pubLocation = GeneralName.getInstance(seq.getObjectAt(1));
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
private DVCSRequest(ASN1Sequence seq)
{
requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0));
data = Data.getInstance(seq.getObjectAt(1));
if (seq.size() > 2)
{
transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2));
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private DVCSRequest(ASN1Sequence seq)
{
requestInformation = DVCSRequestInformation.getInstance(seq.getObjectAt(0));
data = Data.getInstance(seq.getObjectAt(1));
if (seq.size() > 2)
{
transactionIdentifier = GeneralName.getInstance(seq.getObjectAt(2));
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private EncKeyWithID(ASN1Sequence seq)
{
this.privKeyInfo = PrivateKeyInfo.getInstance(seq.getObjectAt(0));
if (seq.size() > 1)
{
if (!(seq.getObjectAt(1) instanceof DERUTF8String))
{
this.identifier = GeneralName.getInstance(seq.getObjectAt(1));
}
else
{
this.identifier = (ASN1Encodable)seq.getObjectAt(1);
}
}
else
{
this.identifier = null;
}
}
内容来源于网络,如有侵权,请联系作者删除!