class PlatformAuthDelegate

Defined at line 34 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.h

Public Methods

void PlatformAuthDelegate ()

Defined at line 36 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.h

void ~PlatformAuthDelegate ()

Defined at line 37 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.h

WEAVE_ERROR EncodeNodePayload (const BeginSessionContext & msg_ctx, uint8_t * payload_buf, uint16_t payload_buf_size, uint16_t & payload_len)

nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate implementation

Defined at line 97 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR EncodeNodeCertInfo (const BeginSessionContext & msg_ctx, TLVWriter & writer)

Defined at line 113 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR GenerateNodeSignature (const BeginSessionContext & msg_ctx, const uint8_t * msg_hash, uint8_t msg_hash_len, TLVWriter & writer, uint64_t tag)

Defined at line 128 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR BeginValidation (const BeginSessionContext & msg_ctx, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set)

Defined at line 135 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR HandleValidationResult (const BeginSessionContext & msg_ctx, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set, WEAVE_ERROR & valid_res)

Defined at line 141 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

void EndValidation (const BeginSessionContext & msg_ctx, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set)

Defined at line 186 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR GetNodeCertSet (WeaveKeyExport * key_export, WeaveCertificateSet & cert_set)

nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate

Defined at line 197 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR ReleaseNodeCertSet (WeaveKeyExport * key_export, WeaveCertificateSet & cert_set)

Defined at line 243 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR GenerateNodeSignature (WeaveKeyExport * key_export, const uint8_t * msg_hash, uint8_t msg_hash_len, TLVWriter & writer)

Defined at line 252 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR ReplaceExpiredCertInServiceConfig (WeaveCertificateSet & cert_set)

If the service config contains a dev root cert that has expired, replace it.

Defined at line 392 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR BeginCertValidation (WeaveKeyExport * key_export, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set)

Defined at line 260 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR HandleCertValidationResult (WeaveKeyExport * key_export, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set, uint32_t requested_key_id)

Defined at line 266 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR EndCertValidation (WeaveKeyExport * key_export, ValidationContext & valid_ctx, WeaveCertificateSet & cert_set)

Defined at line 290 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp

WEAVE_ERROR ValidateUnsignedKeyExportMessage (WeaveKeyExport * key_export, uint32_t requested_key_id)

Defined at line 302 of file ../../src/connectivity/weave/adaptation/platform_auth_delegate.cpp