关于解析SM2证书
来源:互联网 发布:网络骗女性的骗术大全 编辑:程序博客网 时间:2024/05/16 06:59
解析SM2证书,一般证书也可
@SuppressWarnings("deprecation") public static byte[] getCSPK(byte[] csCert) { InputStream inStream = new ByteArrayInputStream(csCert); ASN1Sequence seq = null; ASN1InputStream aIn; try { aIn = new ASN1InputStream(inStream); seq = (ASN1Sequence)aIn.readObject(); X509CertificateStructure cert = new X509CertificateStructure(seq); ASN1Integer aserialNumber= cert.getSerialNumber();// 序列号 String serialNumber=aserialNumber.toString(); X500Name name= cert.getSubject();// 使用者 X500Name issuer= cert.getIssuer(); // 颁发者 Time stime= cert.getStartDate(); // 有效期 Time etime=cert.getEndDate();// 到 DERBitString d=cert.getSignature(); AlgorithmIdentifier alg= cert.getSignatureAlgorithm(); ASN1ObjectIdentifier identifier= alg.getObjectId();// 签名算法 SubjectPublicKeyInfo subjectPublicKeyInfo = cert.getSubjectPublicKeyInfo(); DERBitString publicKeyData = subjectPublicKeyInfo.getPublicKeyData(); byte[] publicKey = publicKeyData.getEncoded(); byte[] encodedPublicKey = publicKey;// 公钥 byte[] eP = new byte[64]; System.arraycopy(encodedPublicKey, 4, eP, 0, eP.length); return eP; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
需要jar包
下载地址http://download.csdn.net/detail/qq_32221419/9767434
0 0
- 关于解析SM2证书
- SM2国密算法证书解析
- SM2国密算法证书解析
- SM2国密算法证书解析
- java 解析国密SM2算法证书(修改版)
- SM2证书生成
- SM2证书的鉴定方法
- 国密算法SM2证书制作
- 国密算法SM2证书制作
- java实现sm2证书基于BouncyCastle
- 国密算法SM2证书制作
- 国密算法SM2证书制作
- 国密SM2证书的有效性验证
- SM2/RSA证书工具--简单CA实现
- Java生成SM2证书基于BouncyCastle(cer)
- 用gmssl命令生成sm2证书
- 用gmssl制作国密SM2证书
- 关于SM2的应用方法
- 关于苹果健康数据的获取
- RecycleView设置点击的两种方式:adapter中的onBindViewHolder(VH,int)方法中进行;实现RecyclerView的addonItemTouchListerner()
- Java 中 转换 CST 时间为 Date 对象
- iOS网络层架构设计分享
- C#中4种方式读取配置项
- 关于解析SM2证书
- 由于Intel OPA驱动导致安装MLNX_OFED驱动后无法启动服务
- Oracle-测试创建反向索引及表分区和索引分区
- 理工 蛇形填数
- 1. Two Sum
- linux 上使用ftp上传文件
- 快速幂取模(分治思想)
- 设计模式之装饰者模式
- 安卓测试apk中,解决手机安卓不了应用的问题