![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
Go to the source code of this file.
Functions | |
void | KineticHMAC_Init (KineticHMAC *hmac, Com__Seagate__Kinetic__Proto__Command__Security__ACL__HMACAlgorithm algorithm) |
void | KineticHMAC_Populate (KineticHMAC *hmac, Com__Seagate__Kinetic__Proto__Message *msg, const ByteArray key) |
bool | KineticHMAC_Validate (const Com__Seagate__Kinetic__Proto__Message *msg, const ByteArray key) |
void KineticHMAC_Init | ( | KineticHMAC * | hmac, |
Com__Seagate__Kinetic__Proto__Command__Security__ACL__HMACAlgorithm | algorithm | ||
) |
void KineticHMAC_Populate | ( | KineticHMAC * | hmac, |
Com__Seagate__Kinetic__Proto__Message * | msg, | ||
const ByteArray | key | ||
) |
Definition at line 47 of file kinetic_hmac.c.
References COM__SEAGATE__KINETIC__PROTO__COMMAND__SECURITY__ACL__HMACALGORITHM__HmacSHA1, ByteArray::data, KineticHMAC::data, KINETIC_ASSERT, KineticHMAC_Compute(), KineticHMAC_Init(), ByteArray::len, and KineticHMAC::len.
bool KineticHMAC_Validate | ( | const Com__Seagate__Kinetic__Proto__Message * | msg, |
const ByteArray | key | ||
) |
Definition at line 67 of file kinetic_hmac.c.
References COM__SEAGATE__KINETIC__PROTO__COMMAND__SECURITY__ACL__HMACALGORITHM__HmacSHA1, COM__SEAGATE__KINETIC__PROTO__MESSAGE__AUTH_TYPE__HMACAUTH, ByteArray::data, KineticHMAC::data, KINETIC_ASSERT, KineticHMAC_Compute(), KineticHMAC_Init(), KineticLogger_LogByteArray(), ByteArray::len, KineticHMAC::len, and LOG0.