Package org.forgerock.secrets.vault
Class VaultMac
- java.lang.Object
 - 
- javax.crypto.MacSpi
 - 
- org.forgerock.secrets.vault.VaultMac
 
 
 
- 
- Direct Known Subclasses:
 VaultMac.HmacSha224,VaultMac.HmacSha256,VaultMac.HmacSha384,VaultMac.HmacSha512
public class VaultMac extends MacSpi
Provides HMAC support using the Hashicorp Vault transit backend. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVaultMac.HmacSha224HMAC-SHA-224.static classVaultMac.HmacSha256HMAC-SHA-256.static classVaultMac.HmacSha384HMAC-SHA-384.static classVaultMac.HmacSha512HMAC-SHA-512. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]engineDoFinal()protected intengineGetMacLength()protected voidengineInit(Key key, AlgorithmParameterSpec params)protected voidengineReset()protected voidengineUpdate(byte input)protected voidengineUpdate(byte[] input, int offset, int len)- 
Methods inherited from class javax.crypto.MacSpi
clone, engineUpdate 
 - 
 
 - 
 
- 
- 
Method Detail
- 
engineGetMacLength
protected int engineGetMacLength()
- Specified by:
 engineGetMacLengthin classMacSpi
 
- 
engineInit
protected void engineInit(Key key, AlgorithmParameterSpec params) throws InvalidKeyException, InvalidAlgorithmParameterException
- Specified by:
 engineInitin classMacSpi- Throws:
 InvalidKeyExceptionInvalidAlgorithmParameterException
 
- 
engineUpdate
protected void engineUpdate(byte input)
- Specified by:
 engineUpdatein classMacSpi
 
- 
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len)- Specified by:
 engineUpdatein classMacSpi
 
- 
engineDoFinal
protected byte[] engineDoFinal()
- Specified by:
 engineDoFinalin classMacSpi
 
- 
engineReset
protected void engineReset()
- Specified by:
 engineResetin classMacSpi
 
 - 
 
 -