TAI64N ハードウェア実装追加
- SE050 モノトニックカウンタ使用 - リプレイ防止用タイムスタンプ - テスト実装済み
This commit is contained in:
@@ -8,7 +8,8 @@ SRCS = src/se050_i2c_hal.c src/se050_session.c src/se050_keystore.c \
|
||||
src/se050_rng.c src/se050_x25519.c src/se050_x25519_sw.c \
|
||||
src/se050_chacha20_poly1305.c src/se050_blake2s.c \
|
||||
src/se050_hmac_blake2s.c src/se050_hkdf_blake2s.c src/se050_tai64n.c \
|
||||
src/se050_scp03.c src/se050_scp03_keys.c src/se050_wireguard_proto.c
|
||||
src/se050_scp03.c src/se050_scp03_keys.c src/se050_wireguard_proto.c \
|
||||
src/se050_tai64n_hw.c
|
||||
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
LIB = libse050_wireguard.a
|
||||
@@ -51,3 +52,26 @@ test: all test_wireguard_kdf
|
||||
@./build/test_hmac_blake2s
|
||||
@./build/test_hkdf_blake2s
|
||||
@./build/test_wireguard_kdf
|
||||
|
||||
# SE050 Hardware TAI64N test
|
||||
test_tai64n_hw: tests/test_tai64n_hw.c $(LIB)
|
||||
@mkdir -p build
|
||||
$(CC) $(CFLAGS) -DTEST_MODE -o build/$@ $< build/$(LIB)
|
||||
|
||||
test: all test_wireguard_kdf test_tai64n_hw
|
||||
@./build/test_blake2s
|
||||
@./build/test_hmac_blake2s
|
||||
@./build/test_hkdf_blake2s
|
||||
@./build/test_wireguard_kdf
|
||||
@./build/test_tai64n_hw
|
||||
|
||||
# X25519 software test
|
||||
test_x25519_sw: tests/test_x25519_ecdh.c $(LIB)
|
||||
@mkdir -p build
|
||||
$(CC) $(CFLAGS) -DX25519_SW_TEST -o build/$@ $< build/$(LIB)
|
||||
|
||||
test: all test_x25519_sw test_tai64n_hw
|
||||
@./build/test_blake2s
|
||||
@./build/test_hmac_blake2s
|
||||
@./build/test_hkdf_blake2s
|
||||
@./build/test_x25519_sw
|
||||
|
||||
Reference in New Issue
Block a user