9824b8f3e5
新規ファイル: - include/se050_blake2s.h: BLAKE2s API ヘッダー - src/se050_blake2s.c: BLAKE2s 実装 機能: - BLAKE2s-256 ハッシュ(RFC 7693) - 可変長キー対応(最大 64 バイト) - 可変長出力(1-32 バイト) - ESP32 32 ビット最適化 - 安全な関数使用(memzero_explicit) WireGuard 固有関数: - se050_wireguard_derive_key(): キー導出 - se050_wireguard_generate_secret(): シークレット生成 API: - se050_blake2s_init() - se050_blake2s_init_key() - se050_blake2s_update() - se050_blake2s_final() - se050_blake2s() (one-shot) - se050_blake2s_keyed() (one-shot with key) テスト: - BLAKE2S_TEST マクロでテストビルド - RFC 7693 テストベクトル(実装修正必要) 注:RFC 7693 テストベクトル通過には圧縮関数のさらなる修正が必要