本文整理了Java中org.bouncycastle.asn1.ASN1TaggedObject.getObject()
方法的一些代码示例,展示了ASN1TaggedObject.getObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1TaggedObject.getObject()
方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1TaggedObject
类名称:ASN1TaggedObject
方法名:getObject
[英]return whatever was following the tag.
Note: tagged objects are generally context dependent if you're trying to extract a tagged object you should be going via the appropriate getInstance method.
[中]返回标签后面的内容。
注意:标记的对象通常依赖于上下文。如果您试图提取标记的对象,则应通过适当的getInstance方法。
代码示例来源:origin: igniterealtime/Openfire
/**
* Parse a UPN value
*
* @param value The ASN.1 representation of the UPN (cannot be null).
* @return The parsed UPN value.
*/
protected String parseOtherNameUpn( ASN1Primitive value )
{
String otherName = null;
if (value instanceof ASN1TaggedObject) {
ASN1TaggedObject taggedObject = (ASN1TaggedObject) value;
ASN1Primitive objectPrimitive = taggedObject.getObject();
if (objectPrimitive instanceof ASN1String) {
otherName = ((ASN1String)objectPrimitive).getString();
}
}
if (otherName == null) {
Log.warn("UPN type unexpected, UPN extraction failed: " + value.getClass().getName() + ":" + value.toString());
} else {
Log.debug("UPN from certificate has value of: " + otherName );
}
return otherName;
}
}
代码示例来源:origin: igniterealtime/Openfire
/**
* Parse a XmppAddr value as specified in RFC 6120.
*
* @param xmppAddr The ASN.1 representation of the xmppAddr value (cannot be null).
* @return The parsed xmppAddr value.
*/
protected String parseOtherNameXmppAddr( ASN1Primitive xmppAddr )
{
// Get the nested object if the value is an ASN1TaggedObject or a sub-type of it
if (ASN1TaggedObject.class.isAssignableFrom(xmppAddr.getClass())) {
ASN1TaggedObject taggedObject = (ASN1TaggedObject) xmppAddr;
ASN1Primitive objectPrimitive = taggedObject.getObject();
if (ASN1String.class.isAssignableFrom(objectPrimitive.getClass())) {
return ((ASN1String) objectPrimitive).getString();
}
}
// RFC 6120 says that this should be a UTF8String. Lets be tolerant and allow all text-based values.
return ( (ASN1String) xmppAddr ).getString();
}
代码示例来源:origin: igniterealtime/Openfire
final ASN1Primitive value = taggedValue.getObject();
代码示例来源:origin: redfish64/TinyTravelTracker
static public ASN1TaggedObject getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
if (explicit)
{
return (ASN1TaggedObject)obj.getObject();
}
throw new IllegalArgumentException("implicitly tagged tagged object");
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
static public ASN1TaggedObject getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
if (explicit)
{
return (ASN1TaggedObject)obj.getObject();
}
throw new IllegalArgumentException("implicitly tagged tagged object");
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static Time getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static DVCSTime getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static ResponderID getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static Data getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject());
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static AttCertIssuer getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static Data getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject());
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static AttCertIssuer getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static X962Parameters getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static RequestedCertificate getInstance(ASN1TaggedObject obj, boolean explicit)
{
if (!explicit)
{
throw new IllegalArgumentException("choice item must be explicitly tagged");
}
return getInstance(obj.getObject());
}
代码示例来源:origin: AgNO3/jcifs-ng
/**
*
* @param type
* @param tagged
* @return tagged object contents cast to type
* @throws PACDecodingException
*/
public static <T extends ASN1Primitive> T as ( Class<T> type, ASN1TaggedObject tagged ) throws PACDecodingException {
return as(type, tagged.getObject());
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private PKIBody(ASN1TaggedObject tagged)
{
tagNo = tagged.getTagNo();
body = getBodyForType(tagNo, tagged.getObject());
}
代码示例来源:origin: redfish64/TinyTravelTracker
private PKIBody(ASN1TaggedObject tagged)
{
tagNo = tagged.getTagNo();
body = getBodyForType(tagNo, tagged.getObject());
}
代码示例来源:origin: org.xipki.tk/security
private Asn1P11Params(final ASN1TaggedObject taggedObject) throws BadAsn1ObjectException {
int tagNo = taggedObject.getTagNo();
if (tagNo == 0) {
this.p11Params = Asn1RSAPkcsPssParams.getInstance(taggedObject.getObject());
} else {
throw new BadAsn1ObjectException("invalid tag " + tagNo);
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private OtherName(ASN1Sequence seq)
{
this.typeID = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
this.value = ASN1TaggedObject.getInstance(seq.getObjectAt(1)).getObject(); // explicitly tagged
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
private SafeBag(
ASN1Sequence seq)
{
this.bagId = (ASN1ObjectIdentifier)seq.getObjectAt(0);
this.bagValue = ((ASN1TaggedObject)seq.getObjectAt(1)).getObject();
if (seq.size() == 3)
{
this.bagAttributes = (ASN1Set)seq.getObjectAt(2);
}
}
内容来源于网络,如有侵权,请联系作者删除!