📄 asn1objectparser.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: ASN1ObjectParser.java
package org.bouncycastle.asn1;
import java.io.IOException;
import java.io.InputStream;
// Referenced classes of package org.bouncycastle.asn1:
// ASN1EncodableVector, ASN1StreamParser, DEREncodable
public class ASN1ObjectParser
{
private int _baseTag;
private int _tagNumber;
private ASN1StreamParser _aIn;
protected ASN1ObjectParser(int baseTag, int tagNumber, InputStream contentStream)
{
_baseTag = baseTag;
_tagNumber = tagNumber;
_aIn = new ASN1StreamParser(contentStream);
}
int getTagNumber()
{
return _tagNumber;
}
int getBaseTag()
{
return _baseTag;
}
DEREncodable readObject()
throws IOException
{
return _aIn.readObject();
}
ASN1EncodableVector readVector()
throws IllegalStateException
{
ASN1EncodableVector v = new ASN1EncodableVector();
DEREncodable obj;
try
{
while ((obj = readObject()) != null)
v.add(obj.getDERObject());
}
catch (IOException e)
{
throw new IllegalStateException(e.getMessage());
}
return v;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -