nl :: Dệt :: Hồ sơ :: Bảo vệ:: WeaveCertificateSet
Tóm lược
Các loại công khai |
---|
AllocFunct )(size_t size) | typedef void *(* |
FreeFunct )(void *p) | typedef void(* |
Chức năng công cộng |
---|
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) | |
Các loại công khai
AllocFunct
void *(* AllocFunct)(size_t size)
Miễn phí
void(* FreeFunct)(void *p)
Thuộc tính công cộng
CertCount
uint8_t CertCount
MaxCerts
uint8_t MaxCerts
Thuộc tính được bảo vệ
mAllocFunct
AllocFunct mAllocFunct
mDecodeBuf
uint8_t * mDecodeBuf
mDecodeBufSize
uint16_t mDecodeBufSize
mFreeFunct
FreeFunct mFreeFunct
Chức năng công cộng
AddTrustedKey
WEAVE_ERROR AddTrustedKey(
uint64_t caId,
uint32_t curveId,
const EncodedECPublicKey & pubKey,
const uint8_t *pubKeyId,
uint16_t pubKeyIdLen
)
Thông thoáng
void Clear(
void
)
Trong đó
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize
)
Trong đó
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize,
AllocFunct allocFunct,
FreeFunct freeFunct
)
LoadCerts
WEAVE_ERROR LoadCerts(
const uint8_t *encodedCerts,
uint32_t encodedCertsLen,
uint16_t decodeFlags
)
Giải phóng
void Release(
void
)
WeaveCertificateSet
WeaveCertificateSet(
void
)
Các chức năng được bảo vệ