Doxygen with github
Loading...
Searching...
No Matches
ksf::ksCertFingerprint Class Reference

Interface for certificate fingerprint verification. More...

#include <ksCertUtils.h>

Public Member Functions

virtual bool setup (WiFiClientSecure *client, const std::string &fingerprint)
 Performs certificate fingerprint setup (platform dependent).
 
virtual bool verify (WiFiClientSecure *client) const
 Performs certificate fingerprint validation (platform dependent).
 

Protected Member Functions

bool fingerprintToBytes (const std::string &fingerprint, uint8_t *bytes, uint8_t bytesLen) const
 Converts fingerprint string into array of bytes.
 

Detailed Description

Interface for certificate fingerprint verification.

Implements platform-dependent certificate fingerprint verification. Used to validate certificate fingerprints without the requirement of certificate-chain verification.

Member Function Documentation

◆ fingerprintToBytes()

bool ksf::ksCertFingerprint::fingerprintToBytes ( const std::string & fingerprint,
uint8_t * bytes,
uint8_t bytesLen ) const
protected

Converts fingerprint string into array of bytes.

Parameters
fingerprintFingerprint string
bytesOutput buffer pointer
bytesLenOutput buffer size
Returns
True if fingerprint seems to be OK, otherwise false.

◆ setup()

virtual bool ksf::ksCertFingerprint::setup ( WiFiClientSecure * client,
const std::string & fingerprint )
virtual

Performs certificate fingerprint setup (platform dependent).

Parameters
clientPointer of WiFiClientSecure
fingerprintFingerprint string
Returns
True if setup has been successfull, otherwise false.

◆ verify()

virtual bool ksf::ksCertFingerprint::verify ( WiFiClientSecure * client) const
virtual

Performs certificate fingerprint validation (platform dependent).

Parameters
clientPointer of WiFiClientSecure
Returns
True on verification pass, otherwise false.

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