首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PKCS11 -删除前缀“SunPKCS11 11-”?

PKCS11 -删除前缀“SunPKCS11 11-”?
EN

Stack Overflow用户
提问于 2017-11-15 08:20:03
回答 1查看 283关注 0票数 0

是否可以删除前缀“SunPKCS11 11-”?因为我总是得到一个提供者,它的名字是“SunPKCS11 11-智能卡”,而不是"SmartCard“。

这是我的代码:

代码语言:javascript
复制
String configName = "pkcs11.cfg";

Provider p = getInstalledProvider(providerName);
if (p == null)
{ 
    p = new sun.security.pkcs11.SunPKCS11(configName);
}

Security.addProvider(p);
return KeyStore.Builder.newInstance("PKCS11", p, loadProtection);

这是我的配置文件:

代码语言:javascript
复制
name = SmartCard
description = configuration file
library =C:\Program Files\Gemalto\Classic Client\BIN\gclib.dll
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-15 15:15:45

正如@EJP所指出的,您不能更改提供程序名称。在创建提供程序实例时,Java会将字符串SunPKCS11-前缀添加到您提供的名称之前。您可以查看有关它的这里文档。

一旦创建了提供程序实例,建议使用Provider.getName()获取名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47302468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档