v0.0.47 - Added post-quantum cryptography (ML-DSA-65, SLH-DSA-128s, ML-KEM-768) and standard ECC (ed25519, x25519) support with algorithm-based API
This commit is contained in:
@@ -56,6 +56,7 @@ RUN if [ "$(uname -m)" = "aarch64" ] && ! command -v aarch64-linux-gnu-gcc >/dev
|
||||
# Copy source files
|
||||
COPY src/ /build/src/
|
||||
COPY resources/tui_continuous/ /build/resources/tui_continuous/
|
||||
COPY resources/pqclean/ /build/resources/pqclean/
|
||||
|
||||
# Build nsigner as a fully static binary
|
||||
RUN ARCH="$(uname -m)"; \
|
||||
@@ -70,6 +71,11 @@ RUN ARCH="$(uname -m)"; \
|
||||
-I/build/nostr_core_lib/nostr_core \
|
||||
-I/build/nostr_core_lib/cjson \
|
||||
-I/build/resources/tui_continuous \
|
||||
-I/build/resources/pqclean \
|
||||
-I/build/resources/pqclean/common \
|
||||
-I/build/resources/pqclean/crypto_sign/ml-dsa-65 \
|
||||
-I/build/resources/pqclean/crypto_sign/slh-dsa-128s \
|
||||
-I/build/resources/pqclean/crypto_kem/ml-kem-768 \
|
||||
/build/src/main.c \
|
||||
/build/src/secure_mem.c \
|
||||
/build/src/mnemonic.c \
|
||||
@@ -84,6 +90,29 @@ RUN ARCH="$(uname -m)"; \
|
||||
/build/src/socket_name.c \
|
||||
/build/src/auth_envelope.c \
|
||||
/build/src/miner.c \
|
||||
/build/src/pq_crypto.c \
|
||||
/build/src/pq_drbg.c \
|
||||
/build/resources/pqclean/crypto_sign/ml-dsa-65/sign.c \
|
||||
/build/resources/pqclean/crypto_sign/ml-dsa-65/poly.c \
|
||||
/build/resources/pqclean/crypto_sign/ml-dsa-65/ntt.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/sign.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/hash.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/thash.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/utils.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/wots.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/fors.c \
|
||||
/build/resources/pqclean/crypto_sign/slh-dsa-128s/address.c \
|
||||
/build/resources/pqclean/common/fips202.c \
|
||||
/build/resources/pqclean/common/sha2.c \
|
||||
/build/resources/pqclean/common/crypto_backend_openssl.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/reduce.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/ntt.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/cbd.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/verify.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/symmetric.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/poly.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/indcpa.c \
|
||||
/build/resources/pqclean/crypto_kem/ml-kem-768/kem.c \
|
||||
/build/resources/tui_continuous/tui_continuous.c \
|
||||
"$NOSTR_LIB" \
|
||||
-o /build/nsigner_static \
|
||||
|
||||
Reference in New Issue
Block a user