【技术实现步骤摘要】
密码服务的调用方法及装置、存储介质、电子装置
本专利技术实施例涉及通信领域,具体而言,涉及一种密码服务的调用方法及装置、存储介质,电子装置。
技术介绍
在金融分布式账本技术中,当前分布式账本系统所使用的具体密码算法是一些已有的规范算法,这些已有算法的实现过程都是通过硬编码的方式实现的,这种硬编码体现在两点:一方面,在目前支持新的规范算法(例如国密算法)的超级账本Fabric中,国密算法代码库的实现有多种库,但是在Fabric源码中对国密算法代码库的封装和调用都是通过硬编码的方式实现的;另外,为了支持新的规范算法库,例如国密算法库,Fabric源码除了要增加上述的封装和调用接口以及实现,还涉及到对自身源码的改造,这种改造通常也是硬编码的,并且改造支持非常多,散落在源码各处,不利于后期版本升级。相关技术中,分布式账本系统无法较好的接纳新的算法服务提供者,不利于分布式账本系统的升级。
技术实现思路
本专利技术实施例提供了一种密码服务的调用方法及装置、存储介质,电子装置,以至少解决相关技术 ...
【技术保护点】
1.一种密码服务的调用方法,其特征在于,应用于联盟链,包括:/n添加密码服务提供者的结构体,其中,所述结构体包括用于调用所述密码服务提供者的服务的参数;以及,添加所述密码服务提供者的工厂方法;/n通过所述工厂方法返回所述密码服务提供者的结构体实例;/n根据所述结构体实例调用所述密码服务提供者的密码服务。/n
【技术特征摘要】
1.一种密码服务的调用方法,其特征在于,应用于联盟链,包括:
添加密码服务提供者的结构体,其中,所述结构体包括用于调用所述密码服务提供者的服务的参数;以及,添加所述密码服务提供者的工厂方法;
通过所述工厂方法返回所述密码服务提供者的结构体实例;
根据所述结构体实例调用所述密码服务提供者的密码服务。
2.根据权利要求1所述的密码服务的调用方法,其特征在于,在通过所述工厂方法返回所述密码服务提供者的结构体实例之前,所述方法还包括:
确定所述密码服务提供者的服务开关已开启,其中,所述密码服务提供者被配置了服务开关。
3.根据权利要求1所述的密码服务的调用方法,其特征在于,所述密码服务提供者的结构体包括以下至少之一参数:
Keystore参数、KeyGenerators参数、KeyImporters参数、Encryptors参数、Decryptors参数、Signers参数、Verifiers参数、Hashers参数。
4.根据权利要求1所述的密码服务的调用方法,其特征在于,在通过所述工厂方法返回所述密码服务提供者的结构体实例之前,所述方法还包括:
将所述工厂方法的服务者名称参数指定为所述密码服务提供者的名称。
5.根据权利要求1所述的密码服务的调用方法,其特征在于,所述根据所述结构体实例调用所述密码服务提供者的密码服务,包括:
根据所述结构体实例调用所述结构体实例的注册机,返回所述密码服务提供者的注册机接口...
【专利技术属性】
技术研发人员:张立勇,李晓笛,张宏源,张荣臻,吴海洋,向小佳,黄时光,丁永建,李璠,
申请(专利权)人:光大科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。