Key Agreement – function used for the generation of a shared secret by two parties. ARM mbed TLS is used.
Key Derivation function – mechanism produces a set of keys from keying material and some optional parameters.
Virgil implementation of KDF1 described in ISO-18033-2 Clause 6.2.2 is used. Underlying hash function is SHA-384.
ARM mbed TLS implementation of AES256-GCM mode is used.
Message Authentication Code – data used in order to authenticate messages.
ARM mbed TLS implementation of HMAC-SHA384.