浏览代码
Fix SPHINCS+ clang-tidy warnings
tags/v0.0.1
Thom Wiggers
5 年前
找不到此签名对应的密钥
GPG 密钥 ID: 1BB0A7CE26E363
共有
100 个文件被更改,包括
100 次插入 和
100 次删除
-
crypto_sign/sphincs-haraka-128f-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-128f-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-128f-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-128f-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-128f-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-128f-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-128f-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-128f-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-128f-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-128f-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-128f-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-128f-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-128f-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-128f-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-128f-simple/clean/utils.h
-
crypto_sign/sphincs-haraka-128f-simple/clean/wots.c
-
crypto_sign/sphincs-haraka-128f-simple/clean/wots.h
-
crypto_sign/sphincs-haraka-128s-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-128s-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-128s-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-128s-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-128s-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-128s-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-128s-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-128s-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-128s-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-128s-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-128s-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-128s-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-128s-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-128s-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-128s-simple/clean/utils.h
-
crypto_sign/sphincs-haraka-128s-simple/clean/wots.c
-
crypto_sign/sphincs-haraka-128s-simple/clean/wots.h
-
crypto_sign/sphincs-haraka-192f-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-192f-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-192f-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-192f-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-192f-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-192f-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-192f-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-192f-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-192f-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-192f-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-192f-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-192f-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-192f-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-192f-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-192f-simple/clean/utils.h
-
crypto_sign/sphincs-haraka-192f-simple/clean/wots.c
-
crypto_sign/sphincs-haraka-192f-simple/clean/wots.h
-
crypto_sign/sphincs-haraka-192s-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-192s-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-192s-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-192s-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-192s-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-192s-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-192s-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-192s-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-192s-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-192s-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-192s-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-192s-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-192s-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-192s-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-192s-simple/clean/utils.h
-
crypto_sign/sphincs-haraka-192s-simple/clean/wots.c
-
crypto_sign/sphincs-haraka-192s-simple/clean/wots.h
-
crypto_sign/sphincs-haraka-256f-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-256f-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-256f-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-256f-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-256f-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-256f-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-256f-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-256f-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-256f-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-256f-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-256f-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-256f-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-256f-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-256f-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-256f-simple/clean/utils.h
-
crypto_sign/sphincs-haraka-256f-simple/clean/wots.c
-
crypto_sign/sphincs-haraka-256f-simple/clean/wots.h
-
crypto_sign/sphincs-haraka-256s-robust/clean/fors.h
-
crypto_sign/sphincs-haraka-256s-robust/clean/haraka.h
-
crypto_sign/sphincs-haraka-256s-robust/clean/sign.c
-
crypto_sign/sphincs-haraka-256s-robust/clean/thash.h
-
crypto_sign/sphincs-haraka-256s-robust/clean/thash_haraka_robust.c
-
crypto_sign/sphincs-haraka-256s-robust/clean/utils.c
-
crypto_sign/sphincs-haraka-256s-robust/clean/utils.h
-
crypto_sign/sphincs-haraka-256s-robust/clean/wots.c
-
crypto_sign/sphincs-haraka-256s-robust/clean/wots.h
-
crypto_sign/sphincs-haraka-256s-simple/clean/fors.h
-
crypto_sign/sphincs-haraka-256s-simple/clean/haraka.h
-
crypto_sign/sphincs-haraka-256s-simple/clean/sign.c
-
crypto_sign/sphincs-haraka-256s-simple/clean/thash.h
-
crypto_sign/sphincs-haraka-256s-simple/clean/utils.c
-
crypto_sign/sphincs-haraka-256s-simple/clean/utils.h
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA128FROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA128FSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA128SROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA128SSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA192FROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA192FSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA192SROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA192SSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA256FROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA256FSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA256SROBUST_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -2,8 +2,8 @@ |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
|
|
|
|
#include "haraka.h" |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
#include "wots.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_WOTS_H |
|
|
|
#define SPX_WOTS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
|
|
|
|
/** |
|
|
|
* Signs a message m, deriving the secret key from sk_seed and the FTS address. |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_HARAKA_H |
|
|
|
#define SPX_HARAKA_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
typedef struct { |
|
|
|
uint64_t tweaked512_rc64[10][8]; |
|
|
|
|
|
@@ -6,8 +6,8 @@ |
|
|
|
#include "api.h" |
|
|
|
#include "fors.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "randombytes.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_THASH_H |
|
|
|
#define SPX_THASH_H |
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include "hash_state.h" |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|
void PQCLEAN_SPHINCSHARAKA256SSIMPLE_CLEAN_thash_1( |
|
|
|
unsigned char *out, const unsigned char *in, |
|
|
|
|
|
@@ -3,8 +3,8 @@ |
|
|
|
|
|
|
|
#include "address.h" |
|
|
|
#include "hash.h" |
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include "thash.h" |
|
|
|
#include "utils.h" |
|
|
|
|
|
|
|
|
|
@@ -1,8 +1,8 @@ |
|
|
|
#ifndef SPX_UTILS_H |
|
|
|
#define SPX_UTILS_H |
|
|
|
|
|
|
|
#include "params.h" |
|
|
|
#include "hash_state.h" |
|
|
|
#include "params.h" |
|
|
|
#include <stddef.h> |
|
|
|
#include <stdint.h> |
|
|
|
|
|
|
|