⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

hkdf_expand_label

Function hkdf_expand_label 

Source
pub fn hkdf_expand_label(
    secret: &[u8; 32],
    label: &[u8],
    context: &[u8],
    length: usize,
) -> Vec<u8>
Expand description

HKDF-Expand-Label (TLS 1.3 specific, RFC 8446 Section 7.1)

HKDF-Expand-Label(Secret, Label, Context, Length) = HKDF-Expand(Secret, HkdfLabel, Length) where HkdfLabel = Length(2) || “tls13 “ || Label || Context