public class Ipmiv20Message extends IpmiMessage
Constructor and Description |
---|
Ipmiv20Message(ConfidentialityAlgorithm confidentialityAlgorithm) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getIntegrityAlgorithmBase(IpmiEncoder encoder)
Gets base for integrity algorithm calculations.
|
int |
getOemIANA() |
java.lang.Object |
getOemPayloadID() |
PayloadType |
getPayloadType() |
boolean |
isPayloadAuthenticated() |
boolean |
isPayloadEncrypted() |
void |
setOemIANA(int oemIANA) |
void |
setOemPayloadID(java.lang.Object oemPayloadID) |
void |
setPayloadAuthenticated(boolean payloadAuthenticated) |
void |
setPayloadEncrypted(boolean payloadEncrypted) |
void |
setPayloadType(PayloadType payloadType) |
getAuthCode, getAuthenticationType, getConfidentialityAlgorithm, getPayload, getPayloadLength, getSessionID, getSessionSequenceNumber, setAuthCode, setAuthenticationType, setConfidentialityAlgorithm, setPayload, setPayloadLength, setSessionID, setSessionSequenceNumber
public Ipmiv20Message(ConfidentialityAlgorithm confidentialityAlgorithm)
public void setPayloadEncrypted(boolean payloadEncrypted)
public boolean isPayloadEncrypted()
public void setPayloadAuthenticated(boolean payloadAuthenticated)
public boolean isPayloadAuthenticated()
public void setPayloadType(PayloadType payloadType)
public PayloadType getPayloadType()
public void setOemIANA(int oemIANA)
public int getOemIANA()
public void setOemPayloadID(java.lang.Object oemPayloadID)
public java.lang.Object getOemPayloadID()
public byte[] getIntegrityAlgorithmBase(IpmiEncoder encoder) throws java.security.InvalidKeyException
encoder
- - IpmiEncoder
to be used to convert message to byte
array format. Must be able to handle null authCode field with
isPayloadAuthenticated()
== true since this method is
used in its generation.java.security.InvalidKeyException
- - when initiation of the confidentiality algorithm fails