登录
首页 » java » hsd-cipher-sm对于SM2/3/4的开源代码

hsd-cipher-sm对于SM2/3/4的开源代码

于 2022-11-22 发布 文件大小:29.65 kB
0 76
下载积分: 2 下载次数: 1

代码说明:

对于国密2,国密3,国密4 的SM2,SM3,SM4的 开源实现

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • planeGame
    java实现的简单的联网飞机大战游戏,可以两个人进行网络对战(java planeGame)
    2020-07-04 03:40:02下载
    积分:1
  • 下载网页上指定的内容,可以作为简单的网上爬虫等小工具,完全采用java编写...
    下载网页上指定的内容,可以作为简单的网上爬虫等小工具,完全采用java编写-Specified on the contents of the download page can be used as a simple online reptiles and other small tools, fully prepared with java
    2022-10-22 00:40:08下载
    积分:1
  • CheckerboardKarel
    斯坦福大学公开课《编程方法》作业任务1----CheckBoardKarel源码。(Stanford University open class " programming methods" job tasks 1---- CheckBoardKarel source.)
    2012-09-17 09:08:47下载
    积分:1
  • java开发网页
    1.创建WEB工程  怎样使用Myeclipse创建Web Project  Web工程目录结构  怎样删除一个Web工程 2.用户列表,创建实体类,User  User有哪些属性? Id, username realname password age gender email   包的命名规范、类的命名规范 com.公司名.模块名.pojo.类名  实体类属性的创建规范 Private setter getter  实体类属性的数据类型 Int > Integer   3. 用户列表,创建表结构,用户表  如何创建数据库 Navicat  右键链接名 > 新建数据库  > 输入数据库名、字符集名(UTF8)  如何创建用户表 右键“表” > 创建字段  用户表有哪些字段,以及每个字段的类型 字段对应实体类即可  主键设置方式 非空、主键(小钥匙)、选中自动递增(int bigint)  如何增加字段,修改字段 设计表 > 点击“添加栏位”或“修改栏位”  如何查看表数据  如何创建查询索引,唯一性索引 查询索引:提高(字段)查询效率  类型是Normal 唯一性索引:字段的值不能重复,类型:unique 4. 用户列表,创建数据库访问层,JDBC > Mysql  知道管理系统的主流架构 用户浏览器JSP > Servlet >
    2022-05-11 01:56:56下载
    积分:1
  • android open gl 示例代码下载
    [实例简介]Open GL 入门级示例 [实例截图] [核心代码]package com.china.gltry;import javax.microedition.khronos.egl.EGL10;import javax.microedition.khronos.egl.EGL11;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.egl.EGLContext;import javax.microedition.khronos.egl.EGLDisplay;import javax.microedition.khronos.egl.EGLSurface;import javax.microedition.khronos.opengles.GL;import android.view.SurfaceHolder;/** * An EGL helper class. */public class EGLHelper{ public EGLHelper() { } /** * Initialize EGL for a given configuration spec. * @param configSpec */ public void start(int[] configSpec){ /* * Get an EGL instance */ mEgl = (EGL10) EGLContext.getEGL(); /* * Get to the default display. */ mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); /* * We can now initialize EGL for that display */ int[] version = new int[2]; mEgl.eglInitialize(mEglDisplay, version); EGLConfig[] configs = new EGLConfig[1]; int[] num_config = new int[1]; mEgl.eglChooseConfig(mEglDisplay, configSpec, configs, 1, num_config); mEglConfig = configs[0]; /* * Create an OpenGL ES context. This must be done only once, an * OpenGL context is a somewhat heavy object. */ mEglContext = mEgl.eglCreateContext(mEglDisplay, mEglConfig, EGL10.EGL_NO_CONTEXT, null); mEglSurface = null; } /* * Create and return an OpenGL surface */ public GL createSurface(SurfaceHolder holder) { /* * The window size has changed, so we need to create a new * surface. */ if (mEglSurface != null) { /* * Unbind and destroy the old EGL surface, if * there is one. */ mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); } /* * Create an EGL surface we can render into. */ mEglSurface = mEgl.eglCreateWindowSurface(mEglDisplay, mEglConfig, holder, null); /* * Before we can issue GL commands, we need to make sure * the context is current and bound to a surface. */ mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface, mEglContext); GL gl = mEglContext.getGL(); return gl; } /** * Display the current render surface. * @return false if the context has been lost. */ public boolean swap() { mEgl.eglSwapBuffers(mEglDisplay, mEglSurface); /* * Always check for EGL_CONTEXT_LOST, which means the context * and all associated data were lost (For instance because * the device went to sleep). We need to sleep until we * get a new surface. */ return mEgl.eglGetError() != EGL11.EGL_CONTEXT_LOST; } public void finish() { if (mEglSurface != null) { mEgl.eglMakeCurrent(mEglDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEgl.eglDestroySurface(mEglDisplay, mEglSurface); mEglSurface = null; } if (mEglContext != null) { mEgl.eglDestroyContext(mEglDisplay, mEglContext); mEglContext = null; } if (mEglDisplay != null) { mEgl.eglTerminate(mEglDisplay); mEglDisplay = null; } } EGL10 mEgl; EGLDisplay mEglDisplay; EGLSurface mEglSurface; EGLConfig mEglConfig; EGLContext mEglContext;}
    2015-04-06下载
    积分:1
  • mina
    详细说明怎么使用mina开发应用程序-mina develop examples detailing how to use the development and application of procedures mina(mina category learning)
    2009-05-09 09:39:06下载
    积分:1
  • 这个程序作什么的看了名字就知道,具体怎么装也不用说了。程序有两个版本ASP版和JSP版...
    这个程序作什么的看了名字就知道,具体怎么装也不用说了。程序有两个版本ASP版和JSP版-This process of seeing what name to know how specific equipment does not say. There are two versions of the procedure and the JSP version of ASP Edition
    2022-01-25 17:47:03下载
    积分:1
  • 成绩管理系统
    学生成绩管理系统,一共分成单个角色对成绩信息进行管理,分别为系统管理员、上课教师、学生。每种角色有不同的权限信息,不同的权限信息能完成不同的工作。
    2022-11-16 05:55:06下载
    积分:1
  • XmlPullAttributes
    Provides an implementation of AttributeSet on top of an XmlPullParser.
    2013-12-06 14:24:09下载
    积分:1
  • 《JAVA WEB服务应用开发详解》代码.zip
    《JAVA WEB服务应用开发详解》代码.zip-"Java Web services application development Comments on" code. Zip
    2022-01-30 18:05:38下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载