我尝试通过java解锁或更改智能卡令牌上的pin。通过SunPKCS11-Wrapper写入和读取智能卡证书没什么大不了的,但我在PKCS11-wrapper-class中看不到任何C_setPIN或C_initPIN-method。
那么有没有办法用SunPKCS11-Wrapper来解锁智能卡引脚呢?
发布于 2013-01-25 05:06:47
Sun的PKCS#11提供商并不真正适合这样做。但它是在IAIK的开源包装器之上实现的,其中可能包含您正在寻找的内容,请参阅Session.setPIN()的链接。请注意,尽管Session类很可能隐藏在其中的某个地方,但直接链接到sun.*包是非常不受欢迎的。
发布于 2019-11-26 21:44:39
用IAIK PKCS11 wrapper解锁:
登录到“安全官员会话”
Session session = token.openSession(Token.SessionType.SERIAL_SESSION, Token.SessionReadWriteBehavior.RW_SESSION, null, null);
session.login(Session.UserType.SO, puk.toCharArray());新PIN码的
session.initPIN(newPin.toCharArray());https://stackoverflow.com/questions/14502407
复制相似问题