nl:: Weave:: Profiles:: Security:: CASE
This namespace includes all interfaces within Weave for the Certificate Authenticated Session Establishment (CASE) protocol within the Weave security profile.
Summary
Enumerations |
|
---|---|
@224
|
enum |
@225
|
enum |
@226
|
enum |
@227
|
enum |
Functions |
|
---|---|
EncodeCASECertInfo(uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
Encodes a WeaveCASECertificateInformation TLV structure.
|
EncodeCASECertInfo(TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
Encodes a WeaveCASECertificateInformation TLV structure.
|
Classes |
|
---|---|
nl:: |
Holds context information related to the generation or processing of a CASE begin session messages. |
nl:: |
Holds context information related to the generation or processing of a CASE BeginSessionRequest message. |
nl:: |
Holds context information related to the generation or processing of a CASE BeginSessionRequest message. |
nl:: |
Holds information related to the generation or processing of a CASE Reconfigure message. |
nl:: |
Abstract interface to which authentication actions are delegated during CASE session establishment. |
nl:: |
Implements the core logic of the Weave CASE protocol. |
Enumerations
@224
@224
@225
@225
@226
@226
@227
@227
Functions
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo( uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen )
Encodes a WeaveCASECertificateInformation TLV structure.
This method encodes a WeaveCASECertificateInformation structure in Weave TLV form containing a specified entity certificate and an optional intermediate certificate. The resultant CASE certificate info structure is written to a supplied buffer.
Details | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
||||||||||||||
Return Values |
|
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo( TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen )
Encodes a WeaveCASECertificateInformation TLV structure.
This method encodes a WeaveCASECertificateInformation structure in Weave TLV form containing a specified entity certificate and an optional intermediate certificate. The resultant CASE certificate info structure is written to a supplied TLVWriter.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
||||||||||
Return Values |
|