BALTECH Docs |
C API for BALTECH SDK
|
BRP_LIB brp_errcode brp_mutual_authenticate | ( | brp_protocol | protocol, |
int | security_level, | ||
brp_sec_key | key, | ||
int * | req_auth_modes, | ||
brp_sec_key | session_key | ||
) |
Does a mutual authentication and generates a session key.
This command is only for low-level usage. Instead of using it, it is recommended to use the high-level wrapper brp_create_secure_channel()
This lowlevel operation is usually used only internally by brp_create_crypto() and is not needed by end users.
protocol | device against which the library shall authenticate |
security_level | security level that shall be authenticated |
key | the key that shall be used to establish a secure channel |
req_auth_modes | a bitmask of auth modes that are required |
session_key | session key that can be used by brp_secured_exec_cmd(). Maybe NULL, if sessionkey is not needed. |