nl:: örgü:: Profiller:: Güvenlik:: ÖrgüSertifikaSeti
Özet
Yapıcılar ve Yıkıcılar | |
---|---|
WeaveCertificateSet (void) |
Genel türler | |
---|---|
AllocFunct )(size_t size) | typedefvoid *(* |
FreeFunct )(void *p) | typedefvoid(* |
Genel özellikler | |
---|---|
CertCount | uint8_t |
Certs | |
MaxCerts | uint8_t |
Korunan özellikler | |
---|---|
mAllocFunct | AllocFunct |
mDecodeBuf | uint8_t * |
mDecodeBufSize | uint16_t |
mFreeFunct | FreeFunct |
Kamu işlevleri | |
---|---|
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) |
Korumalı fonksiyonlar | |
---|---|
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) |
Genel türler
AllocFunct
void *(* AllocFunct)(size_t size)
ÜcretsizFunct
void(* FreeFunct)(void *p)
Genel özellikler
CertCount
uint8_t CertCount
Sertifikalar
WeaveCertificateData * Certs
MaxCerts
uint8_t MaxCerts
Korunan özellikler
mAllocFunct
AllocFunct mAllocFunct
mDecodeBuf
uint8_t * mDecodeBuf
mDecodeBufSize
uint16_t mDecodeBufSize
mFreeFunct
FreeFunct mFreeFunct
Kamu işlevleri
GüvenilirAnahtar Ekle
WEAVE_ERROR AddTrustedKey( uint64_t caId, uint32_t curveId, const EncodedECPublicKey & pubKey, const uint8_t *pubKeyId, uint16_t pubKeyIdLen )
Açık
void Clear( void )
FindCert
WeaveCertificateData * FindCert( const CertificateKeyId & subjectKeyId ) const
FindValidCert
WEAVE_ERROR FindValidCert( const WeaveDN & subjectDN, const CertificateKeyId & subjectKeyId, ValidationContext & context, WeaveCertificateData *& cert )
GenerateECDSimza
WEAVE_ERROR GenerateECDSASignature( const uint8_t *msgHash, uint8_t msgHashLen, WeaveCertificateData & cert, const EncodedECPrivateKey & privKey, EncodedECDSASignature & encodedSig )
İçinde
WEAVE_ERROR Init( uint8_t maxCerts, uint16_t decodeBufSize )
İçinde
WEAVE_ERROR Init( uint8_t maxCerts, uint16_t decodeBufSize, AllocFunct allocFunct, FreeFunct freeFunct )
İçinde
WEAVE_ERROR Init( WeaveCertificateData *certBuf, uint8_t certBufSize, uint8_t *decodeBuf, uint16_t decodeBufSize )
Son Sertifika
WeaveCertificateData * LastCert( void ) const
Yük Sertifikası
WEAVE_ERROR LoadCert( const uint8_t *weaveCert, uint32_t weaveCertLen, uint16_t decodeFlags, WeaveCertificateData *& cert )
Yük Sertifikası
WEAVE_ERROR LoadCert( TLVReader & reader, uint16_t decodeFlags, WeaveCertificateData *& cert )
Yük Sertifikaları
WEAVE_ERROR LoadCerts( const uint8_t *encodedCerts, uint32_t encodedCertsLen, uint16_t decodeFlags )
Yük Sertifikaları
WEAVE_ERROR LoadCerts( TLVReader & reader, uint16_t decodeFlags )
Serbest bırakmak
void Release( void )
SaveCerts
WEAVE_ERROR SaveCerts( TLVWriter & writer, WeaveCertificateData *firstCert, bool includeTrusted )
ValidateCert
WEAVE_ERROR ValidateCert( WeaveCertificateData & cert, ValidationContext & context )
DoğrulaECDSimza
WEAVE_ERROR VerifyECDSASignature( const uint8_t *msgHash, uint8_t msgHashLen, const EncodedECDSASignature & encodedSig, WeaveCertificateData & cert )
ÖrgüSertifikaSeti
WeaveCertificateSet( void )
Korumalı fonksiyonlar
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 )