bouncycastle的asn1对象使用总结

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

你可能感兴趣的:(cast)