- 浏览: 3550 次
- 性别:
最新评论
文章列表
1、Sequence组织
/*0,1是可选索引号,添加对象均为bouncycastle asn1对象*/
DEREncodableVector vector=new ASN1EncodableVector();
vector.add(new DERTaggedObject(true, 0, notBefore));//添加可选显式对象
vector.add(new DERTaggedObject(false, 1, notAfter));//添加可选隐式对象
vector.add(obj1);//添加必填对象
2、Choice组织
/*0,1是单选索引号,添加对象均为b ...
bouncycastle公司已封装了ASN1 证书对象,虽现在还未找到通过asn1文件生成bouncycastle的ASN1对象,但也可人工编写,使其具有与证书相类似的ASN1功能。
实例:
1)asn1文件
import java.util.Enumeration;
AsnLdap DEFINITIONS IMPLICIT TAGS ::= BEGIN
LdapConfigBo ::=SEQUENCE{
ipAddr OCTET STRING,
port INTEGER,
baseDn OCTET STRING,
userDn OCTET STRING,
userPassword ...