Class HSMKeyStore
Object
|
+--HSMKeyStore
- class
HSMKeyStore
Class implementing some simple access functions to generate key pairs and store certificates
Defined in hsmkeystore.js
sc
Object sc
HSMKeyStore
HSMKeyStore(<SmartCardHSM> sc)
Create a simple key store front-end
Parameters:
sc - the SmartCard-HSM card service
deleteKey
void deleteKey(<String> label)
Delete key and certificate with given label
Parameters:
label - the label of the key to be removed
enumerateKeys
String[] enumerateKeys()
generateECCKeyPair
Object generateECCKeyPair(<String> label, <String> curve)
Generate an ECDSA key pair
Parameters:
label - the label under which the key pair shall be stored
curve - the curve object identifier
generateRSAKeyPair
Object generateRSAKeyPair(<String> label, <Number> keysize)
Parameters:
label - the label under which the key pair shall be stored
keysize - the key size in bits (1024, 1536 or 2048)
getEndEntityCertificate
X509 getEndEntityCertificate(<String> label)
Get certificate for given label
Parameters:
label - the certificate label
getKey
Key getKey(<String> label)
Parameters:
label - the certificate label
storeEndEntityCertificate
void storeEndEntityCertificate(<String> label, <X509> cert)
Store certificate under given label
Parameters:
label - the label under which the certificate shall be stored
Documentation generated by
JSDoc on Tue Sep 3 22:29:45 2013