public abstract class IpmiPayload
extends java.lang.Object
Constructor and Description |
---|
IpmiPayload() |
Modifier and Type | Method and Description |
---|---|
void |
encryptPayload(ConfidentialityAlgorithm confidentialityAlgorithm)
Encrypts
getPayloadData() . |
byte[] |
getData() |
byte[] |
getEncryptedPayload()
Returns encrypted payload encoded in byte array.
|
abstract byte[] |
getIpmiCommandData()
Returns IPMI command encapsulated in IPMI Payload.
|
abstract byte[] |
getPayloadData()
Returns unencrypted payload encoded in byte array (owner is responsible
for encryption).
|
abstract int |
getPayloadLength()
Returns encoded but UNENCRYPTED payload length.
|
void |
setData(byte[] data) |
public void setData(byte[] data)
public byte[] getData()
public byte[] getEncryptedPayload()
public abstract byte[] getPayloadData()
public abstract int getPayloadLength()
public abstract byte[] getIpmiCommandData()
public void encryptPayload(ConfidentialityAlgorithm confidentialityAlgorithm) throws java.security.InvalidKeyException
getPayloadData()
.confidentialityAlgorithm
- ConfidentialityAlgorithm
to be used to encrypt payload
data.java.security.InvalidKeyException
- - when confidentiality algorithm fails.getEncryptedPayload()