|
asn1c_type * | m_struct |
asn_TYPE_descriptor_t & | m_type |
const asn1::EtsiTs103097Certificate * | m_cert = nullptr |
Definition at line 133 of file certificate.hpp.
◆ asn1c_type
◆ base
◆ Wrapper
◆ Certificate() [1/4]
vanetza::security::v3::Certificate::Certificate |
( |
| ) |
|
◆ Certificate() [2/4]
vanetza::security::v3::Certificate::Certificate |
( |
const asn1::EtsiTs103097Certificate & | cert | ) |
|
|
explicit |
◆ Certificate() [3/4]
vanetza::security::v3::Certificate::Certificate |
( |
const Certificate & | other | ) |
|
◆ Certificate() [4/4]
vanetza::security::v3::Certificate::Certificate |
( |
Certificate && | other | ) |
|
◆ add_cert_permission()
void vanetza::security::v3::Certificate::add_cert_permission |
( |
asn1::PsidGroupPermissions * | group_permission | ) |
|
◆ add_permission()
void vanetza::security::v3::Certificate::add_permission |
( |
ItsAid | aid, |
|
|
const ByteBuffer & | ssp ) |
◆ calculate_digest()
boost::optional< HashedId8 > vanetza::security::v3::CertificateView::calculate_digest |
( |
| ) |
const |
|
inherited |
Calculate digest of certificate
- Returns
- digest if possible
Definition at line 83 of file certificate.cpp.
◆ canonicalize()
boost::optional< Certificate > vanetza::security::v3::CertificateView::canonicalize |
( |
| ) |
const |
|
inherited |
Convert certificate into its canonical format if possible.
- Returns
- canonical certificate (or none if conversion failed)
Definition at line 284 of file certificate.cpp.
◆ compare()
Compare ASN.1 types
- Parameters
-
other | Other ASN.1 type to compare with |
- Returns
- 0 if equal, <0 if other is "greater", >0 if other is "smaller"
Definition at line 119 of file asn1c_wrapper.hpp.
◆ content() [1/2]
◆ content() [2/2]
◆ decode() [1/3]
◆ decode() [2/3]
Try to decode ASN.1 struct from byte buffer
- Parameters
-
- Deprecated
- use decode_per instead
- Returns
- true if decoding has been successful
Definition at line 237 of file asn1c_wrapper.hpp.
◆ decode() [3/3]
◆ encode()
ByteBuffer vanetza::security::v3::Certificate::encode |
( |
| ) |
const |
◆ get_start_and_end_validity()
StartAndEndValidity vanetza::security::v3::CertificateView::get_start_and_end_validity |
( |
| ) |
const |
|
inherited |
Get start and end validity
- Returns
- certificate start and end validity
Definition at line 205 of file certificate.cpp.
◆ get_verification_key_type()
KeyType vanetza::security::v3::CertificateView::get_verification_key_type |
( |
| ) |
const |
|
inherited |
Get verification key type
- Returns
- verification key type if possible; otherwise unspecified
Definition at line 88 of file certificate.cpp.
◆ has_region_restriction()
bool vanetza::security::v3::CertificateView::has_region_restriction |
( |
| ) |
const |
|
inherited |
Check if certificate has an region restriction
- Returns
- true if certificate is only valid within a specific region
Definition at line 185 of file certificate.cpp.
◆ is_at_certificate()
bool vanetza::security::v3::CertificateView::is_at_certificate |
( |
| ) |
const |
|
inherited |
Check if certificate is an Authorization Ticket certificate
- Returns
- true if certificate is an AT certificate
Definition at line 195 of file certificate.cpp.
◆ is_ca_certificate()
bool vanetza::security::v3::CertificateView::is_ca_certificate |
( |
| ) |
const |
|
inherited |
Check if certificate is a Certification Authority certificate
- Returns
- true if certificate is a CA certificate
Definition at line 190 of file certificate.cpp.
◆ is_canonical()
bool vanetza::security::v3::CertificateView::is_canonical |
( |
| ) |
const |
|
inherited |
Check if certificate has a canonical format
- Returns
- true if certificate is in canonical format
Definition at line 200 of file certificate.cpp.
◆ issuer_digest()
boost::optional< HashedId8 > vanetza::security::v3::CertificateView::issuer_digest |
( |
| ) |
const |
|
inherited |
Get issuer digest (if any)
- Returns
- issuer digest
Definition at line 161 of file certificate.cpp.
◆ issuer_is_self()
bool vanetza::security::v3::CertificateView::issuer_is_self |
( |
| ) |
const |
|
inherited |
Check if certificate is self-signed
- Returns
- true if certificate is self-signed
Definition at line 180 of file certificate.cpp.
◆ operator!=()
◆ operator*() [1/2]
◆ operator*() [2/2]
◆ operator->() [1/2]
◆ operator->() [2/2]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ print() [1/2]
Print ASN.1 type to standard output
- Returns
- 0 on success, -1 on error
Definition at line 128 of file asn1c_wrapper.hpp.
◆ print() [2/2]
Print ASN.1 type to some file stream
- Parameters
-
- Returns
- 0 on success, -1 on error
Definition at line 138 of file asn1c_wrapper.hpp.
◆ set_signature()
void vanetza::security::v3::Certificate::set_signature |
( |
const SomeEcdsaSignature & | signature | ) |
|
◆ size()
Get size of encoded ASN.1 struct
- Returns
- size in bytes
Definition at line 256 of file asn1c_wrapper.hpp.
◆ swap()
◆ valid_at_location()
Check if certificate is valid at given location
- Parameters
-
location | location to be checked |
- Returns
- true if certificate is valid at location
Definition at line 93 of file certificate.cpp.
◆ valid_at_timepoint()
bool vanetza::security::v3::CertificateView::valid_at_timepoint |
( |
const Clock::time_point & | time_point | ) |
const |
|
inherited |
Check if certificate is valid at given time point
- Parameters
-
time_point | time point to be checked |
- Returns
- true if certificate is valid at time point
Definition at line 98 of file certificate.cpp.
◆ valid_for_application()
bool vanetza::security::v3::CertificateView::valid_for_application |
( |
ItsAid | aid | ) |
const |
|
inherited |
Check if certificate is valid for given application
- Parameters
-
aid | application to be checked |
- Returns
- true if certificate is valid for application
Definition at line 141 of file certificate.cpp.
◆ validate() [1/2]
Check ASN.1 constraints
- Parameters
-
error | (optional) copy of error message |
- Returns
- true if valid
Definition at line 99 of file asn1c_wrapper.hpp.
◆ validate() [2/2]
Check ASN.1 constraints
- Parameters
-
error | Error message if any constraint failed |
- Returns
- true if valid
Definition at line 109 of file asn1c_wrapper.hpp.
◆ m_cert
const asn1::EtsiTs103097Certificate* vanetza::security::v3::CertificateView::m_cert = nullptr |
|
protectedinherited |
◆ m_struct
◆ m_type
The documentation for this struct was generated from the following files: