密码服务的调用方法及装置、存储介质、电子装置制造方法及图纸

技术编号:26598233 阅读:26 留言:0更新日期:2020-12-04 21:20
本发明专利技术实施例提供了一种密码服务的调用方法及装置、存储介质,电子装置,方法包括添加密码服务提供者的结构体,其中,结构体包括用于调用密码服务提供者的服务的参数;以及,添加密码服务提供者的工厂方法;通过工厂方法返回密码服务提供者的结构体实例;根据结构体实例调用密码服务提供者的密码服务,通过该方法,使得系统可以方便的新增或更换密码服务提供者,实现了系统与密码算法库的解耦,也减少对系统源码本身的改动,可以解决相关技术中系统无法较好的接纳新的算法服务提供者的技术问题,提升了系统的灵活性。

【技术实现步骤摘要】
密码服务的调用方法及装置、存储介质、电子装置
本专利技术实施例涉及通信领域,具体而言,涉及一种密码服务的调用方法及装置、存储介质,电子装置。
技术介绍
在金融分布式账本技术中,当前分布式账本系统所使用的具体密码算法是一些已有的规范算法,这些已有算法的实现过程都是通过硬编码的方式实现的,这种硬编码体现在两点:一方面,在目前支持新的规范算法(例如国密算法)的超级账本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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1