public class NativeCryptokiHandler extends Object
Constructor and Description |
---|
NativeCryptokiHandler() |
Modifier and Type | Method and Description |
---|---|
void |
closeSession(long sessionId) |
byte[] |
decrypt(int slotId,
byte[] tbsData,
byte[] privateKeyLabel,
BIDLogger logger) |
int |
findMerchantSlotAndToken(String userPIN,
byte[] signPrivateKeyLabel,
String pkcs11Driver) |
long |
findObject(long sessionId,
byte[] label,
int searchMode) |
byte[] |
generateSHADigestInfoStructure(byte[] shaDigest,
String hashAlg) |
String |
getNativeCryptokiVersion() |
void |
initializeCryptoki() |
void |
loadCryptoki(String pkcs11driver) |
void |
loadNativeCryptoki(String nativeCryptoki) |
void |
logout(long sessionId) |
byte[] |
sign(int slotId,
byte[] tbsData,
byte[] privateKeyLabel,
String hashAlg,
BIDLogger logger) |
public void loadNativeCryptoki(String nativeCryptoki) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public void loadCryptoki(String pkcs11driver) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public void initializeCryptoki() throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public String getNativeCryptokiVersion() throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public int findMerchantSlotAndToken(String userPIN, byte[] signPrivateKeyLabel, String pkcs11Driver) throws Exception
Exception
public long findObject(long sessionId, byte[] label, int searchMode) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public byte[] sign(int slotId, byte[] tbsData, byte[] privateKeyLabel, String hashAlg, BIDLogger logger) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception, B64UException, Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
B64UException
Exception
public void logout(long sessionId) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public void closeSession(long sessionId) throws no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
public byte[] decrypt(int slotId, byte[] tbsData, byte[] privateKeyLabel, BIDLogger logger) throws B64UException, no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception, Exception
B64UException
no.bbs.bankid.jnativecryptoki.exception.PKCS11Exception
Exception
public byte[] generateSHADigestInfoStructure(byte[] shaDigest, String hashAlg) throws IOException
IOException
Copyright © 2017 Nets Branch Norway. All Rights Reserved.