Package org.metricshub.ipmi.core.coding.security
package org.metricshub.ipmi.core.coding.security
Authentication, confidentiality and integrity algorithms.
To implement custom authentication algorithm extend
AuthenticationAlgorithm class.
To implement custom confidentiality algorithm extend
ConfidentialityAlgorithm class.
To implement custom integrity algorithm extend IntegrityAlgorithm
class.-
ClassesClassDescriptionInterface for authentication algorithms.RAKP-HMAC-MD5 authentication algorithm.RAKP-HMAC-SHA1 authentication algorithm.RAKP-HMAC-SHA256 authentication algorithm.RAKP-None authentication algorithm.Provides cipher suite (authentication, confidentiality and integrity algorithms used during the session).AES-CBC-128 confidentiality algorithmInterface for Confidentiality Algorithms.Class representing no confidentiality algorithm.Interface for Integrity Algorithms.HMAC-MD5-128 integrity algorithm.HMAC-SHA1-96 integrity algorithm.HMAC-SHA256-128 integrity algorithm.MD5-128 integrity algorithm (IPMI 2.0 section 13.28.4): a plain MD5 of the password around the message,
AuthCode = MD5(password + AuthType/Format ... Next Header + password), where the password is the user's key (Kuid) zero-padded to 20 bytes as the BMC stores it.Class representing RAKP-None integrity algorithmSet of constants.