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 )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.