Vanetza
Loading...
Searching...
No Matches
vanetza::security::v3::IssuerMemoryLookup Class Reference

#include <issuer_memory_lookup.hpp>

Inheritance diagram for vanetza::security::v3::IssuerMemoryLookup:

Public Member Functions

bool insert (const Certificate &cert)
const Certificatefind_issuer (const HashedId8 &digest) const override

Private Attributes

std::unordered_map< HashedId8, Certificatem_certificates

Detailed Description

In-memory IssuerLookup populated programmatically with CA certificates.

Definition at line 16 of file issuer_memory_lookup.hpp.

Member Function Documentation

◆ find_issuer()

const Certificate * vanetza::security::v3::IssuerMemoryLookup::find_issuer ( const HashedId8 & digest) const
overridevirtual
Parameters
digestissuer's HashedId8
Returns
pointer to the issuer certificate, or nullptr if unknown.

Implements vanetza::security::v3::IssuerLookup.

Definition at line 28 of file issuer_memory_lookup.cpp.

◆ insert()

bool vanetza::security::v3::IssuerMemoryLookup::insert ( const Certificate & cert)

Insert or replace a CA certificate, keyed by its own HashedId8 digest.

Parameters
certCA certificate
Returns
true if stored, false if rejected (not a CA cert or digest unavailable)

Definition at line 10 of file issuer_memory_lookup.cpp.

Member Data Documentation

◆ m_certificates

std::unordered_map<HashedId8, Certificate> vanetza::security::v3::IssuerMemoryLookup::m_certificates
private

Definition at line 29 of file issuer_memory_lookup.hpp.


The documentation for this class was generated from the following files: