SSP21-CPP
Public Member Functions | List of all members
ssp21::IKeyLookup Class Referenceabstract

#include <ssp21/crypto/IKeyLookup.h>

Public Member Functions

virtual std::shared_ptr< const SymmetricKeyfind_and_consume_key (uint64_t key_id)=0
 

Detailed Description

Interface used to lookup a shared secret key using a key identifier

Definition at line 14 of file IKeyLookup.h.

Member Function Documentation

◆ find_and_consume_key()

virtual std::shared_ptr<const SymmetricKey> ssp21::IKeyLookup::find_and_consume_key ( uint64_t  key_id)
pure virtual

Try to find a key using an identifier

Parameters
key_idThe key identifier if the key is a rotating key.
Returns
a valid key, or nullptr if no key is available w/ the specified id