logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 660cf1c7fc4c206e4dc012cd1cd3992761161589
parent 1eee3152da0455ee65915f24c8637444223ca965
Author: Michael Forney <mforney@mforney.org>
Date:   Fri, 17 Aug 2018 16:38:32 -0700

bearssl: Update to 0.6

Diffstat:

Mpkg/bearssl/gen.lua53+++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpkg/bearssl/rev2+-
2 files changed, 54 insertions(+), 1 deletion(-)

diff --git a/pkg/bearssl/gen.lua b/pkg/bearssl/gen.lua @@ -11,6 +11,7 @@ pkg.hdrs = copy('$outdir/include', '$srcdir/inc', { 'bearssl_ec.h', 'bearssl_hash.h', 'bearssl_hmac.h', + 'bearssl_kdf.h', 'bearssl_pem.h', 'bearssl_prf.h', 'bearssl_rand.h', @@ -21,6 +22,9 @@ pkg.hdrs = copy('$outdir/include', '$srcdir/inc', { pkg.hdrs.install = true lib('libbearssl.a', [[src/( + settings.c + aead/ccm.c + aead/eax.c aead/gcm.c codec/ccopy.c codec/dec16be.c @@ -36,6 +40,7 @@ lib('libbearssl.a', [[src/( codec/enc64be.c codec/enc64le.c codec/pemdec.c + codec/pemenc.c ec/ec_all_m15.c ec/ec_all_m31.c ec/ec_c25519_i15.c @@ -44,10 +49,12 @@ lib('libbearssl.a', [[src/( ec/ec_c25519_m31.c ec/ec_curve25519.c ec/ec_default.c + ec/ec_keygen.c ec/ec_p256_m15.c ec/ec_p256_m31.c ec/ec_prime_i15.c ec/ec_prime_i31.c + ec/ec_pubkey.c ec/ec_secp256r1.c ec/ec_secp384r1.c ec/ec_secp521r1.c @@ -76,6 +83,7 @@ lib('libbearssl.a', [[src/( hash/ghash_pwr8.c hash/md5.c hash/md5sha1.c + hash/mgf1.c hash/multihash.c hash/sha1.c hash/sha2big.c @@ -88,6 +96,7 @@ lib('libbearssl.a', [[src/( int/i15_encode.c int/i15_fmont.c int/i15_iszero.c + int/i15_moddiv.c int/i15_modpow.c int/i15_modpow2.c int/i15_montmul.c @@ -106,6 +115,7 @@ lib('libbearssl.a', [[src/( int/i31_encode.c int/i31_fmont.c int/i31_iszero.c + int/i31_moddiv.c int/i31_modpow.c int/i31_modpow2.c int/i31_montmul.c @@ -134,29 +144,58 @@ lib('libbearssl.a', [[src/( int/i32_sub.c int/i32_tmont.c int/i62_modpow2.c + kdf/hkdf.c mac/hmac.c mac/hmac_ct.c + rand/aesctr_drbg.c rand/hmac_drbg.c + rand/sysrng.c + rsa/rsa_default_keygen.c + rsa/rsa_default_modulus.c + rsa/rsa_default_oaep_decrypt.c + rsa/rsa_default_oaep_encrypt.c rsa/rsa_default_pkcs1_sign.c rsa/rsa_default_pkcs1_vrfy.c rsa/rsa_default_priv.c + rsa/rsa_default_privexp.c rsa/rsa_default_pub.c + rsa/rsa_default_pubexp.c + rsa/rsa_i15_keygen.c + rsa/rsa_i15_modulus.c + rsa/rsa_i15_oaep_decrypt.c + rsa/rsa_i15_oaep_encrypt.c rsa/rsa_i15_pkcs1_sign.c rsa/rsa_i15_pkcs1_vrfy.c rsa/rsa_i15_priv.c + rsa/rsa_i15_privexp.c rsa/rsa_i15_pub.c + rsa/rsa_i15_pubexp.c + rsa/rsa_i31_keygen.c + rsa/rsa_i31_keygen_inner.c + rsa/rsa_i31_modulus.c + rsa/rsa_i31_oaep_decrypt.c + rsa/rsa_i31_oaep_encrypt.c rsa/rsa_i31_pkcs1_sign.c rsa/rsa_i31_pkcs1_vrfy.c rsa/rsa_i31_priv.c + rsa/rsa_i31_privexp.c rsa/rsa_i31_pub.c + rsa/rsa_i31_pubexp.c + rsa/rsa_i32_oaep_decrypt.c + rsa/rsa_i32_oaep_encrypt.c rsa/rsa_i32_pkcs1_sign.c rsa/rsa_i32_pkcs1_vrfy.c rsa/rsa_i32_priv.c rsa/rsa_i32_pub.c + rsa/rsa_i62_keygen.c + rsa/rsa_i62_oaep_decrypt.c + rsa/rsa_i62_oaep_encrypt.c rsa/rsa_i62_pkcs1_sign.c rsa/rsa_i62_pkcs1_vrfy.c rsa/rsa_i62_priv.c rsa/rsa_i62_pub.c + rsa/rsa_oaep_pad.c + rsa/rsa_oaep_unpad.c rsa/rsa_pkcs1_sig_pad.c rsa/rsa_pkcs1_sig_unpad.c rsa/rsa_ssl_decrypt.c @@ -171,6 +210,7 @@ lib('libbearssl.a', [[src/( ssl/ssl_client_full.c ssl/ssl_engine.c ssl/ssl_engine_default_aescbc.c + ssl/ssl_engine_default_aesccm.c ssl/ssl_engine_default_aesgcm.c ssl/ssl_engine_default_chapol.c ssl/ssl_engine_default_descbc.c @@ -184,6 +224,7 @@ lib('libbearssl.a', [[src/( ssl/ssl_keyexport.c ssl/ssl_lru.c ssl/ssl_rec_cbc.c + ssl/ssl_rec_ccm.c ssl/ssl_rec_chapol.c ssl/ssl_rec_gcm.c ssl/ssl_scert_single_ec.c @@ -201,6 +242,7 @@ lib('libbearssl.a', [[src/( symcipher/aes_big_cbcdec.c symcipher/aes_big_cbcenc.c symcipher/aes_big_ctr.c + symcipher/aes_big_ctrcbc.c symcipher/aes_big_dec.c symcipher/aes_big_enc.c symcipher/aes_common.c @@ -209,26 +251,31 @@ lib('libbearssl.a', [[src/( symcipher/aes_ct64_cbcdec.c symcipher/aes_ct64_cbcenc.c symcipher/aes_ct64_ctr.c + symcipher/aes_ct64_ctrcbc.c symcipher/aes_ct64_dec.c symcipher/aes_ct64_enc.c symcipher/aes_ct_cbcdec.c symcipher/aes_ct_cbcenc.c symcipher/aes_ct_ctr.c + symcipher/aes_ct_ctrcbc.c symcipher/aes_ct_dec.c symcipher/aes_ct_enc.c symcipher/aes_pwr8.c symcipher/aes_pwr8_cbcdec.c symcipher/aes_pwr8_cbcenc.c symcipher/aes_pwr8_ctr.c + symcipher/aes_pwr8_ctrcbc.c symcipher/aes_small_cbcdec.c symcipher/aes_small_cbcenc.c symcipher/aes_small_ctr.c + symcipher/aes_small_ctrcbc.c symcipher/aes_small_dec.c symcipher/aes_small_enc.c symcipher/aes_x86ni.c symcipher/aes_x86ni_cbcdec.c symcipher/aes_x86ni_cbcenc.c symcipher/aes_x86ni_ctr.c + symcipher/aes_x86ni_ctrcbc.c symcipher/chacha20_ct.c symcipher/chacha20_sse2.c symcipher/des_ct.c @@ -242,6 +289,11 @@ lib('libbearssl.a', [[src/( symcipher/poly1305_ctmul32.c symcipher/poly1305_ctmulq.c symcipher/poly1305_i15.c + x509/asn1enc.c + x509/encode_ec_pk8der.c + x509/encode_ec_rawder.c + x509/encode_rsa_pk8der.c + x509/encode_rsa_rawder.c x509/skey_decoder.c x509/x509_decoder.c x509/x509_knownkey.c @@ -258,6 +310,7 @@ exe('brssl', [[ client.c errors.c files.c + impl.c keys.c names.c server.c diff --git a/pkg/bearssl/rev b/pkg/bearssl/rev @@ -1 +1 @@ -2 +3