#define bitSet(value, bit)
Definition: BitManipulations.h:19
#define bitClear(value, bit)
Definition: BitManipulations.h:20
#define bitRead(value, bit)
Definition: BitManipulations.h:18
ByteArray< Engine::hashsize > Hash
Definition: HashContext.h:26
Maintains a set of fingerprint types.
Definition: Fingerprints.h:40
bool contains(Type type) const
Definition: Fingerprints.h:52
void remove(Type type)
Definition: Fingerprints.h:47
void add(Type type)
Definition: Fingerprints.h:42
Fingerprint based on the SHA1 value of the certificate.
Definition: Fingerprints.h:74
Crypto::Sha1::Hash hash
Definition: Fingerprints.h:76
static constexpr Type type
Definition: Fingerprints.h:75
Fingerprint based on the SHA256 value of the certificate.
Definition: Fingerprints.h:84
static constexpr Type type
Definition: Fingerprints.h:85
Crypto::Sha256::Hash hash
Definition: Fingerprints.h:86
Fingerprint based on the SHA256 value of the Public Key Subject in the certificate.
Definition: Fingerprints.h:105
static constexpr Type type
Definition: Fingerprints.h:106
Crypto::Sha256::Hash hash
Definition: Fingerprints.h:107
Fingerprints for the entire Certificate.
Definition: Fingerprints.h:64
Sha256 sha256
Definition: Fingerprints.h:88
Sha1 sha1
Definition: Fingerprints.h:78
Definition: Fingerprints.h:95
Sha256 sha256
Definition: Fingerprints.h:109
Various types of fingerprint.
Definition: Fingerprints.h:27
Pki pki
Definition: Fingerprints.h:111
Type
SSL Certificate fingerprint type.
Definition: Fingerprints.h:31
@ CertSha256
SHA256 Fingerprint of entire certificate.
@ CertSha1
SHA1 Fingerprint of entire certificate.
@ PkiSha256
SHA256 Fingerprint of Public Key Information.
Cert cert
Definition: Fingerprints.h:90