From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeremy Rose Date: Wed, 5 Jan 2022 13:08:10 -0800 Subject: expose blowfish ciphers This exposes the (decrepit) blowfish cipher family, bf-cbc, bf-cfb and bf-ecb through the EVP interface. This adds references to decrepit code from non-decrepit code, so upstream is unlikely to take the patch. diff --git a/crypto/cipher_extra/cipher_extra.c b/crypto/cipher_extra/cipher_extra.c index cfdb69e3c556fea11aa7c2d28d4b7da524df15c3..95bd172c99874610ec9157c52df4fe0232e78c7f 100644 --- a/crypto/cipher_extra/cipher_extra.c +++ b/crypto/cipher_extra/cipher_extra.c @@ -89,6 +89,9 @@ static const struct { {NID_aes_256_ecb, "aes-256-ecb", EVP_aes_256_ecb}, {NID_aes_256_gcm, "aes-256-gcm", EVP_aes_256_gcm}, {NID_aes_256_ofb128, "aes-256-ofb", EVP_aes_256_ofb}, + {NID_bf_cbc, "bf-cbc", EVP_bf_cbc}, + {NID_bf_cfb64, "bf-cfb", EVP_bf_cfb}, + {NID_bf_ecb, "bf-ecb", EVP_bf_ecb}, {NID_des_cbc, "des-cbc", EVP_des_cbc}, {NID_des_ecb, "des-ecb", EVP_des_ecb}, {NID_des_ede_cbc, "des-ede-cbc", EVP_des_ede_cbc}, diff --git a/decrepit/evp/evp_do_all.c b/decrepit/evp/evp_do_all.c index 5e71420b765019edea82a33884ace539cd91bda5..43fc792697519325725e9ce87801c5dc176c70a1 100644 --- a/decrepit/evp/evp_do_all.c +++ b/decrepit/evp/evp_do_all.c @@ -36,6 +36,9 @@ void EVP_CIPHER_do_all_sorted(void (*callback)(const EVP_CIPHER *cipher, callback(EVP_aes_128_gcm(), "AES-128-GCM", NULL, arg); callback(EVP_aes_192_gcm(), "AES-192-GCM", NULL, arg); callback(EVP_aes_256_gcm(), "AES-256-GCM", NULL, arg); + callback(EVP_bf_cbc(), "BF-CBC", NULL, arg); + callback(EVP_bf_cfb(), "BF-CFB", NULL, arg); + callback(EVP_bf_ecb(), "BF-ECB", NULL, arg); callback(EVP_des_cbc(), "DES-CBC", NULL, arg); callback(EVP_des_ecb(), "DES-ECB", NULL, arg); callback(EVP_des_ede(), "DES-EDE", NULL, arg); @@ -63,6 +66,9 @@ void EVP_CIPHER_do_all_sorted(void (*callback)(const EVP_CIPHER *cipher, callback(EVP_aes_128_gcm(), "aes-128-gcm", NULL, arg); callback(EVP_aes_192_gcm(), "aes-192-gcm", NULL, arg); callback(EVP_aes_256_gcm(), "aes-256-gcm", NULL, arg); + callback(EVP_bf_cbc(), "bf-cbc", NULL, arg); + callback(EVP_bf_cfb(), "bf-cfb", NULL, arg); + callback(EVP_bf_ecb(), "bf-ecb", NULL, arg); callback(EVP_des_cbc(), "des-cbc", NULL, arg); callback(EVP_des_ecb(), "des-ecb", NULL, arg); callback(EVP_des_ede(), "des-ede", NULL, arg); lue='dave/import.meta.resolve'>dave/import.meta.resolve Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/baz.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-04-02Fix test failuresGravatar Jarred Sumner 1-11/+41
2022-04-02More aggressive GCGravatar Jarred Sumner 4-64/+62
2022-04-01[bun.js] Bring back file resolutionGravatar Jarred Sumner 1-1/+3
2022-04-01[bun.js] slightly more careful write()Gravatar Jarred Sumner 1-1/+3
2022-04-01Decrement task counterGravatar Jarred Sumner 1-2/+11
2022-04-01Add helper for checking if value is an exceptionGravatar Jarred Sumner 1-0/+6
2022-04-01deinitGravatar Jarred Sumner 1-2/+4
2022-04-01[bun.js] Fix double free in BlobGravatar Jarred Sumner 1-1/+3
2022-04-01Add abstraction for protecting values we're iterating onGravatar Jarred Sumner 4-24/+47
2022-04-01Update response.zigGravatar Jarred Sumner 1-1/+1
2022-04-01[bun.js] Fix use-after-free in Bun.writeGravatar Jarred Sumner 1-3/+3
2022-04-01Test written lengthGravatar Jarred Sumner 1-1/+1
2022-04-01http file exampleGravatar Jarred Sumner 2-0/+25
2022-04-01Fix sendfile() after changes to blobGravatar Jarred Sumner 1-500/+567
2022-04-01Fix mimetype valueGravatar Jarred Sumner 1-4/+37
2022-04-01Make `FetchHeaders` workjarred/fetchheadersGravatar Jarred Sumner 9-104/+95
2022-04-01[bun.js] Expose `ErrorEvent`Gravatar Jarred Sumner 2-37/+52
2022-04-01[bun.js] Use `Headers` from WebKit instead of customGravatar Jarred Sumner 44-843/+5918
2022-03-31Update WebKitGravatar Jarred Sumner 1-0/+0
2022-03-31Delete unusedGravatar Jarred Sumner 1-5/+0
2022-03-31Allow a little leeway when HMRGravatar Jarred Sumner 1-1/+2
2022-03-31Fix more infinite loopsGravatar Jarred Sumner 1-2/+2
2022-03-31Bugfixes to how we build WebCore codeGravatar Jarred Sumner 29-170/+384
2022-03-31[bun dev] Re-create the shared buffer for each websocketGravatar Jarred Sumner 1-6/+5
2022-03-31[bun dev] Improve HMR reliability when filesystem is slow or reading large filesGravatar Jarred Sumner 2-19/+68
2022-03-31Fix possible infinite loopsGravatar Jarred Sumner 1-3/+3
2022-03-30Update bindings.cppGravatar Jarred Sumner 1-0/+24
2022-03-30[bun.js] Support `file://` URLs in node fsGravatar Jarred Sumner 9-6/+102
2022-03-30Bump target next version to 12.1.3Gravatar Jarred Sumner 1-1/+1
2022-03-30Add test for Bun.hash that runs it with a Uint8ArrayGravatar Jarred Sumner 1-8/+16