public class HMACKeyTemplate extends SecretKeyTemplate
Description:
Secret Key Template for HMAC keys, it contains Secret Key Attributes plus
CK_ATTRIBUTE(PKCS11Constants.CKA_KEY_TYPE, PKCS11Constants.CKK_GENERIC_SECRET) // or user/card specified
with keys sizes can be 16, 24, 32attributes, keyId, label, logger| Constructor and Description |
|---|
HMACKeyTemplate(java.lang.String label)
create HMACKeyTemplate with label and keysize
|
HMACKeyTemplate(java.lang.String label,
byte[] key)
HMACKeyTemplate importer with key
|
HMACKeyTemplate(java.lang.String label,
byte[] key,
java.lang.String digestAlg)
create HMACKeyTemplate importer with digestAlg, DigestAlg matters in some HSMs
|
HMACKeyTemplate(java.lang.String label,
int keySize)
create HMACKeyTemplate with label and keysize
|
HMACKeyTemplate(java.lang.String label,
int keySize,
java.lang.String digestAlg)
create HMACKeyTemplate with digestAlg, DigestAlg matters in some HSMs
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlgorithm() |
KeyTemplate |
getAsSignerTemplate()
convert as HMAC Signer Template, HMACKeyTemplate plus:
|
java.lang.String |
getDigestAlg() |
long |
getGenerationMechanism()
Generation mechanism in PKCS11
|
long |
getKeyType() |
void |
setGenerationMechanism(long generationMechanism) |
void |
setKeyType(long keyType) |
getAsCreationTemplate, getAsDecryptorTemplate, getAsExportableTemplate, getAsImportTemplate, getAsUnwrapperTemplate, getAsWrapperTemplate, getKeySize, isWrapperOrUnWrapperadd, containsAttribute, getAttribute, getAttributes, getAttributesAsArr, getEncoded, getFormat, getKeyId, getLabel, remove, setKeyIdpublic HMACKeyTemplate(java.lang.String label)
label - public HMACKeyTemplate(java.lang.String label,
int keySize)
label - keySize - public HMACKeyTemplate(java.lang.String label,
byte[] key)
label - key - public HMACKeyTemplate(java.lang.String label,
int keySize,
java.lang.String digestAlg)
label - keySize - digestAlg - public HMACKeyTemplate(java.lang.String label,
byte[] key,
java.lang.String digestAlg)
label - key - digestAlg - public KeyTemplate getAsSignerTemplate()
CK_ATTRIBUTE(PKCS11Constants.CKA_SIGN,true) CK_ATTRIBUTE(PKCS11Constants.CKA_VERIFY,true)
public long getGenerationMechanism()
SecretKeyTemplategetGenerationMechanism in class SecretKeyTemplatepublic void setGenerationMechanism(long generationMechanism)
public long getKeyType()
public void setKeyType(long keyType)
public java.lang.String getAlgorithm()
public java.lang.String getDigestAlg()
Copyright © 2025. All rights reserved.