Prześlij opinię
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
nl:: Weave:: Crypto:: HKDF
Podsumowanie
Konstruktory i niszczyciele
HKDF (void)
~HKDF (void)
Typy publiczne
@344
enum | typ wyliczeniowy
Publiczne funkcje statyczne
DeriveKey (const uint8_t *salt, uint16_t saltLen, const uint8_t *keyMaterial1, uint16_t keyMaterial1Len, const uint8_t *keyMaterial2, uint16_t keyMaterial2Len, const uint8_t *info, uint16_t infoLen, uint8_t *outKey, uint16_t outKeyBufSize, uint16_t outKeyLen)
Typy publiczne
@344,
@344
Atrybuty publiczne
PseudoRandomKey
uint8_t PseudoRandomKey [ kPseudoRandomKeyLength ]
Funkcje publiczne
AddKeyMaterial
void AddKeyMaterial (
const uint8_t * keyData ,
uint16_t keyDataLen
)
AddKeyMaterial
void AddKeyMaterial (
const BIGNUM & num
)
void BeginExtractKey (
const uint8_t * salt ,
uint16_t saltLen
)
ExpandKey
WEAVE_ERROR ExpandKey (
const uint8_t * info ,
uint16_t infoLen ,
uint16_t keyLen ,
uint8_t * outKey
)
WEAVE_ERROR FinishExtractKey(
void
)
HKDF
HKDF(
void
)
Resetuj
void Reset(
void
)
~HKDF
~HKDF(
void
)
Publiczne funkcje statyczne
DeriveKey
WEAVE_ERROR DeriveKey (
const uint8_t * salt ,
uint16_t saltLen ,
const uint8_t * keyMaterial1 ,
uint16_t keyMaterial1Len ,
const uint8_t * keyMaterial2 ,
uint16_t keyMaterial2Len ,
const uint8_t * info ,
uint16_t infoLen ,
uint8_t * outKey ,
uint16_t outKeyBufSize ,
uint16_t outKeyLen
)
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0 , a przykładowy kod jest dostępny na licencji Apache 2.0 . Szczegółowe informacje na ten temat znajdziesz w zasadach dotyczących witryny Google Developers . Java jest zastrzeżonym znakiem towarowym firmy Oracle lub jej podmiotów stowarzyszonych. OPENTHREAD i powiązane znaki są znakami towarowymi organizacji Thread Group i są używane na licencji.
Ostatnia aktualizacja: 2025-07-24 UTC.
Chcesz przekazać coś jeszcze?
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-24 UTC."],[],[]]