שליחת משוב
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
nl:: Weave:: Profiles:: Security:: WeaveCertificateSet
סיכום
פונקציות ציבוריות
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)
סוגים ציבוריים
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 ,
WeaveCer tificateData *& cert
)
GenerateECDSASignature
WEAVE_ERROR GenerateECDSASignature (
const uint8_t * msgHash ,
uint8_t msgHashLen ,
WeaveCertificateData & cert ,
const EncodedECPrivateKey & privKey ,
EncodedECDSASignature & encodedSig
)
Init
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize
)
Init
WEAVE_ERROR Init(
uint8_t maxCerts,
uint16_t decodeBufSize,
AllocFunct allocFunct,
FreeFunct freeFunct
)
אלא אם צוין אחרת, התוכן של הדף הזה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לקבלת פרטים נוספים, אפשר לקרוא את מדיניות האתר של Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה. OPENTHREAD והסימנים הקשורים הם סימנים מסחריים של Thread Group והשימוש בהם נעשה ברישיון.
עדכון אחרון: 2025-07-24 (שעון UTC).
רוצה לתת לנו משוב?
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-24 (שעון UTC)."],[],[]]