bjgxjob / littleca

littleca是一个基于BC的小型ca库,支持ecc,rsa,dsa,sm2的证书签发,加密解密,签名验签操作,支持国密加解密,证书签发

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

littleca

项目介绍

littleca是一个基于BC的小型ca库,支持ecc,rsa,dsa,sm2的证书签发,加密,解密,签名,验签操作 对openssl友好,支持openssl的pem文件 littleca-core 提供基本操作
littleca-ui 提供界面操作 x509v3 cer证书颁发,个人证书p12颁发,pkcs#8 公私钥文件生成
littleca-tsa 时间戳服务

little-auth 基于littleca的认证服务

littleca-shell 基于openssl 和keytool的证书签发服务

littleca-ui演示网址:演示网址 littleca-shell-ui演示网址:演示网址

安装教程

  1. 下载编译成jar包

使用说明

  1. 参见src/test/main/java/example

特别鸣谢

  1. gmhelper https://github.com/ZZMarquis/gmhelper 开源

  2. algorithmNation https://github.com/xiaoshuaishuai319/algorithmNation/tree/master/src/main/java/cn/xsshome/algorithmNation/util (付费开源)

  3. doubleca http://www.doubleca.com/test_toIndexPage.action ( 不开源) 功能完善

备注

本类库 基于项目使用,需求实现,鄙人才疏学浅,对于数学算法缺乏一定的理解能力,希望不会有太大偏差

About

littleca是一个基于BC的小型ca库,支持ecc,rsa,dsa,sm2的证书签发,加密解密,签名验签操作,支持国密加解密,证书签发

License:Apache License 2.0


Languages

Language:Java 81.7%Language:JavaScript 6.6%Language:HTML 6.2%Language:CSS 3.0%Language:Shell 1.3%Language:Batchfile 0.8%Language:TSQL 0.4%