1#ifndef VANETZA_SECURITY_PERSISTENCE_HPP
2#define VANETZA_SECURITY_PERSISTENCE_HPP
4#include <vanetza/security/ecdsa256.hpp>
5#include <vanetza/security/v2/certificate.hpp>
6#include <vanetza/security/v2/public_key.hpp>
16
17
18
19
20ecdsa256::
KeyPair load_private_key_from_file(
const std::string& key_path);
23
24
25
26
27PublicKey load_public_key_from_file(
const std::string& key_path);
30
31
32
33
34void save_public_key_to_file(
const std::string& key_path,
const PublicKey& public_key);
37
38
39
40
41Certificate load_certificate_from_file(
const std::string& certificate_path);
44
45
46
47
48void save_certificate_to_file(
const std::string& certificate_path,
const Certificate& certificate);
described in TS 103 097 v1.2.1 (2015-06), section 6.1