📄 authorityinformationaccess.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: AuthorityInformationAccess.java
package jit.asn1.x509;
import java.util.Enumeration;
import jit.asn1.*;
// Referenced classes of package jit.asn1.x509:
// GeneralName
public class AuthorityInformationAccess extends ASN1Encodable
{
DERObjectIdentifier accessMethod;
GeneralName accessLocation;
public static final DERObjectIdentifier ID_CA_ISSUERS = new DERObjectIdentifier("1.3.6.1.5.5.7.48.2");
public static final DERObjectIdentifier ID_OCSP = new DERObjectIdentifier("1.3.6.1.5.5.7.48.1");
public AuthorityInformationAccess getInstance(Object obj)
{
if(obj instanceof AuthorityInformationAccess)
return (AuthorityInformationAccess)obj;
if(obj instanceof ASN1Sequence)
return new AuthorityInformationAccess((ASN1Sequence)obj);
else
throw new IllegalArgumentException("unknown object in factory");
}
public AuthorityInformationAccess(ASN1Sequence seq)
{
accessMethod = null;
accessLocation = null;
Enumeration e = seq.getObjects();
if(e.hasMoreElements())
{
DERSequence vec = (DERSequence)e.nextElement();
if(vec.size() != 2)
throw new IllegalArgumentException("wrong number of elements in inner sequence");
accessMethod = (DERObjectIdentifier)vec.getObjectAt(0);
accessLocation = GeneralName.getInstance(vec.getObjectAt(1));
}
}
public AuthorityInformationAccess(DERObjectIdentifier oid, GeneralName location)
{
accessMethod = null;
accessLocation = null;
accessMethod = oid;
accessLocation = location;
}
public DERObject toASN1Object()
{
ASN1EncodableVector accessDescription = new ASN1EncodableVector();
accessDescription.add(accessMethod);
accessDescription.add(accessLocation);
ASN1EncodableVector vec = new ASN1EncodableVector();
vec.add(new DERSequence(accessDescription));
return new DERSequence(vec);
}
public DERObjectIdentifier getAccessMethod()
{
return accessMethod;
}
public GeneralName getAccessLocation()
{
return accessLocation;
}
public String toString()
{
return String.valueOf(String.valueOf((new StringBuffer("AuthorityInformationAccess: Oid(")).append(accessMethod.getId()).append(")")));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -