![]() |
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.
1.8.8