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是单选索引号,添加对象均为bouncycastle asn1对象*/
PKIBody body=PKIBody.getInstance(new DERTaggedObject(true,0, req));
3、Set组织
DEREncodableVector vector=new ASN1EncodableVector();
DERSet set=new DERSet(vector);
4、OID说明注册机构对象定义的一个整数序列
iso(1)member-body(2)us(3)rsadsi(6)pkcs(1)pkcs-1(2)pkcs-1(1)
组织 成员 国家 组织 公钥标准 加密标准 签名标准
实例:
1. 2. 840. 113549. 1. 1. 5
ISO 成员会 美国 RSA数据安全公司 PKCS RSAEncryption SHA1WITHRSAEncryption
/*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是单选索引号,添加对象均为bouncycastle asn1对象*/
PKIBody body=PKIBody.getInstance(new DERTaggedObject(true,0, req));
3、Set组织
DEREncodableVector vector=new ASN1EncodableVector();
DERSet set=new DERSet(vector);
4、OID说明注册机构对象定义的一个整数序列
iso(1)member-body(2)us(3)rsadsi(6)pkcs(1)pkcs-1(2)pkcs-1(1)
组织 成员 国家 组织 公钥标准 加密标准 签名标准
实例:
1. 2. 840. 113549. 1. 1. 5
ISO 成员会 美国 RSA数据安全公司 PKCS RSAEncryption SHA1WITHRSAEncryption