nl:: बुनें:: प्रोफाइल:: सुरक्षा:: बुनाई प्रमाणपत्र सेट
सारांश
सार्वजनिक प्रकार |
---|
AllocFunct )(size_t size) | टाइपडीफ void *(* |
FreeFunct )(void *p) | टाइपडीफ void(* |
सार्वजनिक समारोह |
---|
AddTrustedKey (uint64_t caId, uint32_t curveId, const EncodedECPublicKey & pubKey, const uint8_t *pubKeyId, uint16_t pubKeyIdLen) | |
Clear (void) | void |
FindCert (const CertificateKeyId & subjectKeyId) const | |
FindValidCert (const WeaveDN & subjectDN, const CertificateKeyId & subjectKeyId, ValidationContext & context, WeaveCertificateData *& cert) | |
GenerateECDSASignature (const uint8_t *msgHash, uint8_t msgHashLen, WeaveCertificateData & cert, const EncodedECPrivateKey & privKey, EncodedECDSASignature & encodedSig) | |
Init (uint8_t maxCerts, uint16_t decodeBufSize) | |
Init (uint8_t maxCerts, uint16_t decodeBufSize, AllocFunct allocFunct, FreeFunct freeFunct) | |
Init ( WeaveCertificateData *certBuf, uint8_t certBufSize, uint8_t *decodeBuf, uint16_t decodeBufSize) | |
LastCert (void) const | |
LoadCert (const uint8_t *weaveCert, uint32_t weaveCertLen, uint16_t decodeFlags, WeaveCertificateData *& cert) | |
LoadCert (TLVReader & reader, uint16_t decodeFlags, WeaveCertificateData *& cert) | |
LoadCerts (const uint8_t *encodedCerts, uint32_t encodedCertsLen, uint16_t decodeFlags) | |
LoadCerts (TLVReader & reader, uint16_t decodeFlags) | |
Release (void) | void |
SaveCerts (TLVWriter & writer, WeaveCertificateData *firstCert, bool includeTrusted) | |
ValidateCert ( WeaveCertificateData & cert, ValidationContext & context) | |
VerifyECDSASignature (const uint8_t *msgHash, uint8_t msgHashLen, const EncodedECDSASignature & encodedSig, WeaveCertificateData & cert) | |
सार्वजनिक प्रकार
आवंटन समारोह
void *(* AllocFunct)(size_t size)
फ्रीफंक्शन
void(* FreeFunct)(void *p)
सार्वजनिक गुण
प्रमाणपत्र गणना
uint8_t CertCount
मैक्स कर्ट्स
uint8_t MaxCerts
संरक्षित गुण
mAllocFunction
AllocFunct mAllocFunct
mDecodeBuf
uint8_t * mDecodeBuf
mDecodeBufSize
uint16_t mDecodeBufSize
एमफ्रीफंक्शन
FreeFunct mFreeFunct
सार्वजनिक समारोह
AddTrustedKey
WEAVE_ERROR AddTrustedKey(
uint64_t caId,
uint32_t curveId,
const EncodedECPublicKey & pubKey,
const uint8_t *pubKeyId,
uint16_t pubKeyIdLen
)
स्पष्ट
void Clear(
void
)
में इस
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize
)
में इस
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize,
AllocFunct allocFunct,
FreeFunct freeFunct
)
लोड कर्ट्स
WEAVE_ERROR LoadCerts(
const uint8_t *encodedCerts,
uint32_t encodedCertsLen,
uint16_t decodeFlags
)
रिहाई
void Release(
void
)
बुनाई प्रमाणपत्र सेट
WeaveCertificateSet(
void
)
संरक्षित कार्य