nl:: بافت:: پروفایل ها:: امنیت:: WeaveCertificateSet
خلاصه
سازندگان و ویرانگرها | |
---|---|
WeaveCertificateSet (void) |
انواع عمومی | |
---|---|
AllocFunct )(size_t size) | typedefvoid *(* |
FreeFunct )(void *p) | typedefvoid(* |
صفات عمومی | |
---|---|
CertCount | uint8_t |
Certs | |
MaxCerts | uint8_t |
ویژگی های محافظت شده | |
---|---|
mAllocFunct | AllocFunct |
mDecodeBuf | uint8_t * |
mDecodeBufSize | uint16_t |
mFreeFunct | FreeFunct |
توابع عمومی | |
---|---|
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) |
توابع محافظت شده | |
---|---|
FindValidCert (const WeaveDN & subjectDN, const CertificateKeyId & subjectKeyId, ValidationContext & context, uint16_t validateFlags, uint8_t depth, WeaveCertificateData *& cert) | |
ValidateCert ( WeaveCertificateData & cert, ValidationContext & context, uint16_t validateFlags, uint8_t depth) |
انواع عمومی
AllocFunct
void *(* AllocFunct)(size_t size)
FreeFunct
void(* FreeFunct)(void *p)
صفات عمومی
CertCount
uint8_t CertCount
گواهینامه ها
WeaveCertificateData * Certs
MaxCerts
uint8_t MaxCerts
ویژگی های محافظت شده
mAllocFunct
AllocFunct mAllocFunct
mDecodeBuf
uint8_t * mDecodeBuf
mDecodeBufSize
uint16_t mDecodeBufSize
mFreeFunct
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 )
FindCert
WeaveCertificateData * FindCert( const CertificateKeyId & subjectKeyId ) const
FindValidCert
WEAVE_ERROR FindValidCert( const WeaveDN & subjectDN, const CertificateKeyId & subjectKeyId, ValidationContext & context, WeaveCertificateData *& cert )
امضایECDSAS را ایجاد کنید
WEAVE_ERROR GenerateECDSASignature( const uint8_t *msgHash, uint8_t msgHashLen, WeaveCertificateData & cert, const EncodedECPrivateKey & privKey, EncodedECDSASignature & encodedSig )
شروع کنید
WEAVE_ERROR Init( uint8_t maxCerts, uint16_t decodeBufSize )
شروع کنید
WEAVE_ERROR Init( uint8_t maxCerts, uint16_t decodeBufSize, AllocFunct allocFunct, FreeFunct freeFunct )
شروع کنید
WEAVE_ERROR Init( WeaveCertificateData *certBuf, uint8_t certBufSize, uint8_t *decodeBuf, uint16_t decodeBufSize )
LastCert
WeaveCertificateData * LastCert( void ) const
LoadCert
WEAVE_ERROR LoadCert( const uint8_t *weaveCert, uint32_t weaveCertLen, uint16_t decodeFlags, WeaveCertificateData *& cert )
LoadCert
WEAVE_ERROR LoadCert( TLVReader & reader, uint16_t decodeFlags, WeaveCertificateData *& cert )
LoadCerts
WEAVE_ERROR LoadCerts( const uint8_t *encodedCerts, uint32_t encodedCertsLen, uint16_t decodeFlags )
LoadCerts
WEAVE_ERROR LoadCerts( TLVReader & reader, uint16_t decodeFlags )
رها کنید
void Release( void )
SaveCerts
WEAVE_ERROR SaveCerts( TLVWriter & writer, WeaveCertificateData *firstCert, bool includeTrusted )
ValidateCert
WEAVE_ERROR ValidateCert( WeaveCertificateData & cert, ValidationContext & context )
تأیید ECDSASامضا
WEAVE_ERROR VerifyECDSASignature( const uint8_t *msgHash, uint8_t msgHashLen, const EncodedECDSASignature & encodedSig, WeaveCertificateData & cert )
WeaveCertificateSet
WeaveCertificateSet( void )
توابع محافظت شده
FindValidCert
WEAVE_ERROR FindValidCert( const WeaveDN & subjectDN, const CertificateKeyId & subjectKeyId, ValidationContext & context, uint16_t validateFlags, uint8_t depth, WeaveCertificateData *& cert )
ValidateCert
WEAVE_ERROR ValidateCert( WeaveCertificateData & cert, ValidationContext & context, uint16_t validateFlags, uint8_t depth )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.