Made headers compatible with C++.
[BearSSL] / mk / mkrules.sh
index 8e2132b..b03566b 100755 (executable)
@@ -70,6 +70,7 @@ coresrc=" \
        src/ec/ec_c25519_m15.c \
        src/ec/ec_c25519_m31.c \
        src/ec/ec_curve25519.c \
+       src/ec/ec_default.c \
        src/ec/ec_p256_m15.c \
        src/ec/ec_p256_m31.c \
        src/ec/ec_prime_i15.c \
@@ -78,6 +79,10 @@ coresrc=" \
        src/ec/ec_secp384r1.c \
        src/ec/ec_secp521r1.c \
        src/ec/ecdsa_atr.c \
+       src/ec/ecdsa_default_sign_asn1.c \
+       src/ec/ecdsa_default_sign_raw.c \
+       src/ec/ecdsa_default_vrfy_asn1.c \
+       src/ec/ecdsa_default_vrfy_raw.c \
        src/ec/ecdsa_i15_bits.c \
        src/ec/ecdsa_i15_sign_asn1.c \
        src/ec/ecdsa_i15_sign_raw.c \
@@ -94,6 +99,8 @@ coresrc=" \
        src/hash/ghash_ctmul.c \
        src/hash/ghash_ctmul32.c \
        src/hash/ghash_ctmul64.c \
+       src/hash/ghash_pclmul.c \
+       src/hash/ghash_pwr8.c \
        src/hash/md5.c \
        src/hash/md5sha1.c \
        src/hash/multihash.c \
@@ -127,6 +134,7 @@ coresrc=" \
        src/int/i31_fmont.c \
        src/int/i31_iszero.c \
        src/int/i31_modpow.c \
+       src/int/i31_modpow2.c \
        src/int/i31_montmul.c \
        src/int/i31_mulacc.c \
        src/int/i31_muladd.c \
@@ -152,9 +160,14 @@ coresrc=" \
        src/int/i32_reduce.c \
        src/int/i32_sub.c \
        src/int/i32_tmont.c \
+       src/int/i62_modpow2.c \
        src/mac/hmac.c \
        src/mac/hmac_ct.c \
        src/rand/hmac_drbg.c \
+       src/rsa/rsa_default_pkcs1_sign.c \
+       src/rsa/rsa_default_pkcs1_vrfy.c \
+       src/rsa/rsa_default_priv.c \
+       src/rsa/rsa_default_pub.c \
        src/rsa/rsa_i15_pkcs1_sign.c \
        src/rsa/rsa_i15_pkcs1_vrfy.c \
        src/rsa/rsa_i15_priv.c \
@@ -167,6 +180,10 @@ coresrc=" \
        src/rsa/rsa_i32_pkcs1_vrfy.c \
        src/rsa/rsa_i32_priv.c \
        src/rsa/rsa_i32_pub.c \
+       src/rsa/rsa_i62_pkcs1_sign.c \
+       src/rsa/rsa_i62_pkcs1_vrfy.c \
+       src/rsa/rsa_i62_priv.c \
+       src/rsa/rsa_i62_pub.c \
        src/rsa/rsa_pkcs1_sig_pad.c \
        src/rsa/rsa_pkcs1_sig_unpad.c \
        src/rsa/rsa_ssl_decrypt.c \
@@ -177,8 +194,16 @@ coresrc=" \
        src/ssl/ssl_ccert_single_ec.c \
        src/ssl/ssl_ccert_single_rsa.c \
        src/ssl/ssl_client.c \
+       src/ssl/ssl_client_default_rsapub.c \
        src/ssl/ssl_client_full.c \
        src/ssl/ssl_engine.c \
+       src/ssl/ssl_engine_default_aescbc.c \
+       src/ssl/ssl_engine_default_aesgcm.c \
+       src/ssl/ssl_engine_default_chapol.c \
+       src/ssl/ssl_engine_default_descbc.c \
+       src/ssl/ssl_engine_default_ec.c \
+       src/ssl/ssl_engine_default_ecdsa.c \
+       src/ssl/ssl_engine_default_rsavrfy.c \
        src/ssl/ssl_hashes.c \
        src/ssl/ssl_hs_client.c \
        src/ssl/ssl_hs_server.c \
@@ -217,11 +242,19 @@ coresrc=" \
        src/symcipher/aes_ct_ctr.c \
        src/symcipher/aes_ct_dec.c \
        src/symcipher/aes_ct_enc.c \
+       src/symcipher/aes_pwr8.c \
+       src/symcipher/aes_pwr8_cbcdec.c \
+       src/symcipher/aes_pwr8_cbcenc.c \
+       src/symcipher/aes_pwr8_ctr.c \
        src/symcipher/aes_small_cbcdec.c \
        src/symcipher/aes_small_cbcenc.c \
        src/symcipher/aes_small_ctr.c \
        src/symcipher/aes_small_dec.c \
        src/symcipher/aes_small_enc.c \
+       src/symcipher/aes_x86ni.c \
+       src/symcipher/aes_x86ni_cbcdec.c \
+       src/symcipher/aes_x86ni_cbcenc.c \
+       src/symcipher/aes_x86ni_ctr.c \
        src/symcipher/chacha20_ct.c \
        src/symcipher/des_ct.c \
        src/symcipher/des_ct_cbcdec.c \
@@ -232,6 +265,7 @@ coresrc=" \
        src/symcipher/des_tab_cbcenc.c \
        src/symcipher/poly1305_ctmul.c \
        src/symcipher/poly1305_ctmul32.c \
+       src/symcipher/poly1305_ctmulq.c \
        src/symcipher/poly1305_i15.c \
        src/x509/skey_decoder.c \
        src/x509/x509_decoder.c \