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

#include <revocation_lookup.hpp>

Inheritance diagram for vanetza::security::v3::RevocationMemoryLookup:

Public Member Functions

void revoke (const HashedId8 &issuer, const HashedId8 &cert)
void clear (const HashedId8 &issuer)
bool is_revoked (const HashedId8 &issuer, const HashedId8 &cert) const override

Private Attributes

std::unordered_map< HashedId8, std::unordered_set< HashedId8 > > m_revoked

Detailed Description

In-memory RevocationLookup, indexed by issuer HashedId8.

Definition at line 41 of file revocation_lookup.hpp.

Member Function Documentation

◆ clear()

void vanetza::security::v3::RevocationMemoryLookup::clear ( const HashedId8 & issuer)

Definition at line 15 of file revocation_lookup.cpp.

◆ is_revoked()

bool vanetza::security::v3::RevocationMemoryLookup::is_revoked ( const HashedId8 & issuer,
const HashedId8 & cert ) const
overridevirtual
Parameters
issuerHashedId8 of the CA whose CRL is consulted
certHashedId8 of the certificate being checked
Returns
true iff the CRL signed by issuer lists cert as revoked

Implements vanetza::security::v3::RevocationLookup.

Definition at line 20 of file revocation_lookup.cpp.

◆ revoke()

void vanetza::security::v3::RevocationMemoryLookup::revoke ( const HashedId8 & issuer,
const HashedId8 & cert )

Definition at line 10 of file revocation_lookup.cpp.

Member Data Documentation

◆ m_revoked

std::unordered_map<HashedId8, std::unordered_set<HashedId8> > vanetza::security::v3::RevocationMemoryLookup::m_revoked
private

Definition at line 50 of file revocation_lookup.hpp.


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