📄 pkistatusinfo.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: PKIStatusInfo.java
package jit.timestamp;
import jit.asn1.*;
import jit.math.BigInteger;
// Referenced classes of package jit.timestamp:
// PKIFailureInfo
public class PKIStatusInfo
implements DEREncodable
{
public static final int status_GRANTED = 0;
public static final int status_GRANTED_WITH_MODS = 1;
public static final int status_REJECTION = 2;
public static final int status_WAITING = 3;
public static final int status_REVOCATION_WARNING = 4;
public static final int status_REVOCATION_NOTIFICATION = 5;
private DERInteger pkiStatus;
private ASN1Sequence statusString;
private PKIFailureInfo failInfo;
public PKIStatusInfo()
{
pkiStatus = null;
statusString = null;
failInfo = null;
}
public PKIStatusInfo(ASN1Sequence seq)
throws Exception
{
pkiStatus = null;
statusString = null;
failInfo = null;
if(seq.size() < 1)
throw new Exception("construct PKIStatusInfo error: wrong number of elements in sequence");
pkiStatus = DERInteger.getInstance(seq.getObjectAt(0));
if(seq.size() > 1)
{
for(int i = 1; i < seq.size(); i++)
{
DEREncodable obj = seq.getObjectAt(i);
if(obj instanceof ASN1Sequence)
{
statusString = ASN1Sequence.getInstance(obj);
continue;
}
if(obj instanceof DERBitString)
failInfo = new PKIFailureInfo((DERBitString)obj);
else
throw new Exception("construct PKIStatusInfo error: wrong type of elements in sequence");
}
}
}
public void setPKIStatus(int pkiStatus)
{
this.pkiStatus = new DERInteger(pkiStatus);
}
public int getPKIStatus()
{
return pkiStatus.getValue().intValue();
}
public void setStatusString(ASN1Sequence statusString)
{
this.statusString = statusString;
}
public ASN1Sequence getStatusString()
{
return statusString;
}
public void setFailInfo(PKIFailureInfo failInfo)
{
this.failInfo = failInfo;
}
public PKIFailureInfo getFailInfo()
{
return failInfo;
}
public DERObject getDERObject()
{
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(pkiStatus);
if(statusString != null)
v.add(statusString);
if(failInfo != null)
v.add(failInfo);
return new DERSequence(v);
}
static
{
status_GRANTED = 0;
status_GRANTED_WITH_MODS = 1;
status_REJECTION = 2;
status_WAITING = 3;
status_REVOCATION_WARNING = 4;
status_REVOCATION_NOTIFICATION = 5;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -