资源简介

java调用Gmssl中国密接口进行对称与非对称加解密等运算,动态so库进行接口jni方式调用,采取接口形式对外暴露,方便对接系统调用相关java接口进行相关运算操作。

资源截图

代码片段和文件信息

package com.hengyue.gmssl;



import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.annotation.Reference;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;

import java.util.Scanner;

/**
 * Created by Mr.F on 2020/3/26.
 */
public class GmSSL {

    private static byte[] sm2PrivateKey = new byte[] {
            (byte)0x30(byte)0x77(byte)0x02(byte)0x01(byte)0x01(byte)0x04(byte)0x20(byte)0x28
            (byte)0x7d(byte)0x3f(byte)0xb9(byte)0xf4(byte)0xbb(byte)0xc8(byte)0xbd(byte)0xe1
            (byte)0x54(byte)0x75(byte)0x87(byte)0x9f(byte)0x08(byte)0x61(byte)0x20(byte)0xe3
            (byte)0x65(byte)0xf8(byte)0xb2(byte)0xca(byte)0x14(byte)0x26(byte)0x81(byte)0xf6
            (byte)0x1e(byte)0xd8(byte)0x7f(byte)0xc0(byte)0x66(byte)0x20(byte)0x29(byte)0xa0
            (byte)0x0a(byte)0x06(byte)0x08(byte)0x2a(byte)0x81(byte)0x1c(byte)0xcf(byte)0x55
            (byte)0x01(byte)0x82(byte)0x2d(byte)0xa1(byte)0x44(byte)0x03(byte)0x42(byte)0x00
            (byte)0x04(byte)0xb1(byte)0x1e(byte)0x4c(byte)0x8c(byte)0xa9(byte)0x02(byte)0xf2
            (byte)0x8d(byte)0x8b(byte)0x98(byte)0xd2(byte)0xd0(byte)0xc4(byte)0xf1(byte)0x60
            (byte)0x91(byte)0xfb(byte)0x61(byte)0x62(byte)0x00(byte)0xcf(byte)0x93(byte)0x4e
            (byte)0x3f(byte)0xca(byte)0xfd(byte)0xf7(byte)0x9d(byte)0x76(byte)0xb8(byte)0x2b
            (byte)0xb3(byte)0x30(byte)0x98(byte)0x65(byte)0xf5(byte)0x12(byte)0xab(byte)0x45
            (byte)0x78(byte)0x29(byte)0x87(byte)0xdc(byte)0x74(byte)0x07(byte)0x75(byte)0xd0
            (byte)0x68(byte)0xad(byte)0x85(byte)0x71(byte)0x08(byte)0xc2(byte)0x19(byte)0xf0
            (byte)0xf4(byte)0xca(byte)0x6e(byte)0xe1(byte)0xea(byte)0x86(byte)0xe6(byte)0x21
            (byte)0x76};

    private static byte[] sm2PublicKey = new byte[] {
            (byte)0x30(byte)0x59(byte)0x30(byte)0x13(byte)0x06(byte)0x07(byte)0x2a(byte)0x86
            (byte)0x48(byte)0xce(byte)0x3d(byte)0x02(byte)0x01(byte)0x06(byte)0x08(byte)0x2a
            (byte)0x81(byte)0x1c(byte)0xcf(byte)0x55(byte)0x01(byte)0x82(byte)0x2d(byte)0x03
            (byte)0x42(byte)0x00(byte)0x04(byte)0xb1(byte)0x1e(byte)0x4c(byte)0x8c(byte)0xa9
            (byte)0x02(byte)0xf2(byte)0x8d(byte)0x8b(byte)0x98(byte)0xd2(byte)0xd0(byte)0xc4
            (byte)0xf1(byte)0x60(byte)0x91(byte)0xfb(byte)0x61(byte)0x62(byte)0x00(byte)0xcf
            (byte)0x93(byte)0x4e(byte)0x3f(byte)0xca(byte)0xfd(byte)0xf7(byte)0x9d(byte)0x76
            (byte)0xb8(byte)0x2b(byte)0xb3(byte)0x30(byte)0x98(byte)0x65(byte)0xf5(byte)0x12
            (byte)0xab(byte)0x45(byte)0x78(byte)0x29(byte)0x87(byte)0xdc(byte)0x74(byte)0x07
            (byte)0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       13914  2020-03-31 16:31  GmSSL.java
     文件       47864  2020-03-31 16:30  libgmssljni.so

评论

共有 条评论