Uses of Class
org.aoju.bus.crypto.asymmetric.SM2
Packages that use SM2
Package
Description
加密解密模块,实现了对JDK中加密解密算法的封装
非对称加密的实现,包括RSA等
-
Uses of SM2 in org.aoju.bus.crypto
Methods in org.aoju.bus.crypto that return SM2Modifier and TypeMethodDescriptionstatic SM2Builder.sm2()创建SM2算法对象 生成新的私钥公钥对static SM2Builder.sm2(byte[] privateKey, byte[] publicKey) 创建SM2算法对象 私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密static SM2创建SM2算法对象 私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密static SM2Builder.sm2(PrivateKey privateKey, PublicKey publicKey) 创建SM2算法对象 私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密static SM2Builder.sm2(org.bouncycastle.crypto.params.ECPrivateKeyParameters privateKeyParams, org.bouncycastle.crypto.params.ECPublicKeyParameters publicKeyParams) 创建SM2算法对象 私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密 -
Uses of SM2 in org.aoju.bus.crypto.asymmetric
Methods in org.aoju.bus.crypto.asymmetric that return SM2Modifier and TypeMethodDescriptionSM2.init()初始化 私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密(签名)或者解密(校验)SM2.initKeys()SM2.setDigest(org.bouncycastle.crypto.Digest digest) 设置Hash算法SM2.setEncoding(org.bouncycastle.crypto.signers.DSAEncoding encoding) 设置DSA signatures的编码SM2.setMode(org.bouncycastle.crypto.engines.SM2Engine.Mode mode) 设置SM2模式,旧版是C1C2C3,新版本是C1C3C2SM2.setPrivateKey(PrivateKey privateKey) SM2.setPrivateKeyParams(org.bouncycastle.crypto.params.ECPrivateKeyParameters privateKeyParams) 设置私钥参数SM2.setPublicKey(PublicKey publicKey) SM2.setPublicKeyParams(org.bouncycastle.crypto.params.ECPublicKeyParameters publicKeyParams) 设置公钥参数SM2.usePlainEncoding()设置DSA signatures的编码为PlainDSAEncoding