<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Key Expansion on Late Night Thinking</title>
    <link>https://kula.tproa.net/tags/key-expansion/</link>
    <description>Recent content in Key Expansion on Late Night Thinking</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2020-2025. All rights reserved.</copyright>
    <lastBuildDate>Mon, 20 Jul 2020 20:55:02 -0400</lastBuildDate><atom:link href="https://kula.tproa.net/tags/key-expansion/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>HKDF Salt in Key Expansion</title>
      <link>https://kula.tproa.net/lnt/2020/07/hkdf-salt-in-key-expansion/</link>
      <pubDate>Mon, 20 Jul 2020 20:55:02 -0400</pubDate>
      
      <guid>https://kula.tproa.net/lnt/2020/07/hkdf-salt-in-key-expansion/</guid>
      <description>This weekend I made another addition to age-pkcs11, to follow best practices for HKDF key expansion from the shared secret at the core of the program. I&amp;rsquo;d been wanting to do this for a while, after reviewing some stuff I wrote about age and looking at the new V1 API there.
If you recall back in June when I went into detail on the X25519 cryptography in Age, near the end Age builds up a salt which, when combined with a label and supplied to the HKDF function ties the derived key to a specific context.</description>
    </item>
    
  </channel>
</rss>
