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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值