-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
77 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
From a43e127543aa667fd60df9ec2a63f0f954488644 Mon Sep 17 00:00:00 2001 | ||
From 46e52c83742905e3a6dadcbbc3d8f8ef334c7334 Mon Sep 17 00:00:00 2001 | ||
From: Dmitrii Pichulin <[email protected]> | ||
Date: Fri, 14 Jul 2023 15:32:39 +0300 | ||
Subject: [PATCH] boringssl GOSTSSL | ||
|
@@ -15,10 +15,10 @@ Subject: [PATCH] boringssl GOSTSSL | |
8 files changed, 513 insertions(+) | ||
|
||
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h | ||
index f8f696b8d..ad3dadd6c 100644 | ||
index e500dd76e..e6c0b9c80 100644 | ||
--- a/include/openssl/ssl.h | ||
+++ b/include/openssl/ssl.h | ||
@@ -5589,6 +5589,11 @@ BSSL_NAMESPACE_END | ||
@@ -5620,6 +5620,11 @@ BSSL_NAMESPACE_END | ||
|
||
#endif | ||
|
||
|
@@ -31,7 +31,7 @@ index f8f696b8d..ad3dadd6c 100644 | |
#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT 101 | ||
#define SSL_R_BAD_ALERT 102 | ||
diff --git a/ssl/extensions.cc b/ssl/extensions.cc | ||
index c5b1ed143..a005303e6 100644 | ||
index b13400097..bc2eb0901 100644 | ||
--- a/ssl/extensions.cc | ||
+++ b/ssl/extensions.cc | ||
@@ -437,6 +437,34 @@ bool tls12_add_verify_sigalgs(const SSL_HANDSHAKE *hs, CBB *out) { | ||
|
@@ -113,7 +113,7 @@ index 971ebd0b1..53bfff2cf 100644 | |
OPENSSL_PUT_ERROR(SSL, SSL_R_UNSUPPORTED_PROTOCOL); | ||
ssl_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_PROTOCOL_VERSION); | ||
diff --git a/ssl/internal.h b/ssl/internal.h | ||
index fa35073fa..0cf17863f 100644 | ||
index c9facb699..23cc54d78 100644 | ||
--- a/ssl/internal.h | ||
+++ b/ssl/internal.h | ||
@@ -553,6 +553,13 @@ BSSL_NAMESPACE_BEGIN | ||
|
@@ -130,7 +130,7 @@ index fa35073fa..0cf17863f 100644 | |
// Bits for |algorithm_auth| (server authentication). | ||
#define SSL_aRSA 0x00000001u | ||
#define SSL_aECDSA 0x00000002u | ||
@@ -3435,6 +3442,36 @@ void ssl_set_read_error(SSL *ssl); | ||
@@ -3439,6 +3446,36 @@ void ssl_set_read_error(SSL *ssl); | ||
|
||
BSSL_NAMESPACE_END | ||
|
||
|
@@ -203,7 +203,7 @@ index 2ca14efae..1359e37e7 100644 | |
} | ||
|
||
diff --git a/ssl/ssl_cipher.cc b/ssl/ssl_cipher.cc | ||
index 6f2098981..a4d1d2e5f 100644 | ||
index fd8cef95d..5cd63c6de 100644 | ||
--- a/ssl/ssl_cipher.cc | ||
+++ b/ssl/ssl_cipher.cc | ||
@@ -197,6 +197,20 @@ static constexpr SSL_CIPHER kCiphers[] = { | ||
|
@@ -459,7 +459,7 @@ index 6f2098981..a4d1d2e5f 100644 | |
alg_bits = 256; | ||
strength_bits = 256; | ||
diff --git a/ssl/ssl_lib.cc b/ssl/ssl_lib.cc | ||
index d7b5be3dd..27ac298bb 100644 | ||
index 58b68e675..f25aec8e9 100644 | ||
--- a/ssl/ssl_lib.cc | ||
+++ b/ssl/ssl_lib.cc | ||
@@ -522,6 +522,163 @@ static int ssl_session_cmp(const SSL_SESSION *a, const SSL_SESSION *b) { | ||
|
@@ -626,7 +626,7 @@ index d7b5be3dd..27ac298bb 100644 | |
ssl_ctx_st::ssl_ctx_st(const SSL_METHOD *ssl_method) | ||
: method(ssl_method->method), | ||
x509_method(ssl_method->x509_method), | ||
@@ -718,6 +875,11 @@ SSL_CONFIG::~SSL_CONFIG() { | ||
@@ -719,6 +876,11 @@ SSL_CONFIG::~SSL_CONFIG() { | ||
} | ||
|
||
void SSL_free(SSL *ssl) { | ||
|
@@ -638,7 +638,7 @@ index d7b5be3dd..27ac298bb 100644 | |
Delete(ssl); | ||
} | ||
|
||
@@ -847,6 +1009,15 @@ int SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level, | ||
@@ -848,6 +1010,15 @@ int SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level, | ||
|
||
int SSL_do_handshake(SSL *ssl) { | ||
ssl_reset_error_state(ssl); | ||
|
@@ -654,7 +654,7 @@ index d7b5be3dd..27ac298bb 100644 | |
|
||
if (ssl->do_handshake == NULL) { | ||
OPENSSL_PUT_ERROR(SSL, SSL_R_CONNECTION_TYPE_NOT_SET); | ||
@@ -865,6 +1036,18 @@ int SSL_do_handshake(SSL *ssl) { | ||
@@ -866,6 +1037,18 @@ int SSL_do_handshake(SSL *ssl) { | ||
ssl_do_info_callback( | ||
ssl, ssl->server ? SSL_CB_ACCEPT_EXIT : SSL_CB_CONNECT_EXIT, ret); | ||
if (ret <= 0) { | ||
|
@@ -673,7 +673,7 @@ index d7b5be3dd..27ac298bb 100644 | |
return ret; | ||
} | ||
|
||
@@ -1029,6 +1212,15 @@ static int ssl_read_impl(SSL *ssl) { | ||
@@ -1030,6 +1213,15 @@ static int ssl_read_impl(SSL *ssl) { | ||
} | ||
|
||
int SSL_read(SSL *ssl, void *buf, int num) { | ||
|
@@ -689,7 +689,7 @@ index d7b5be3dd..27ac298bb 100644 | |
int ret = SSL_peek(ssl, buf, num); | ||
if (ret <= 0) { | ||
return ret; | ||
@@ -1044,6 +1236,15 @@ int SSL_read(SSL *ssl, void *buf, int num) { | ||
@@ -1045,6 +1237,15 @@ int SSL_read(SSL *ssl, void *buf, int num) { | ||
} | ||
|
||
int SSL_peek(SSL *ssl, void *buf, int num) { | ||
|
@@ -705,7 +705,7 @@ index d7b5be3dd..27ac298bb 100644 | |
if (ssl->quic_method != nullptr) { | ||
OPENSSL_PUT_ERROR(SSL, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); | ||
return -1; | ||
@@ -1064,6 +1265,15 @@ int SSL_peek(SSL *ssl, void *buf, int num) { | ||
@@ -1065,6 +1266,15 @@ int SSL_peek(SSL *ssl, void *buf, int num) { | ||
|
||
int SSL_write(SSL *ssl, const void *buf, int num) { | ||
ssl_reset_error_state(ssl); | ||
|
@@ -721,7 +721,7 @@ index d7b5be3dd..27ac298bb 100644 | |
|
||
if (ssl->quic_method != nullptr) { | ||
OPENSSL_PUT_ERROR(SSL, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); | ||
@@ -1136,6 +1346,15 @@ int SSL_key_update(SSL *ssl, int request_type) { | ||
@@ -1137,6 +1347,15 @@ int SSL_key_update(SSL *ssl, int request_type) { | ||
|
||
int SSL_shutdown(SSL *ssl) { | ||
ssl_reset_error_state(ssl); | ||
|
@@ -737,7 +737,7 @@ index d7b5be3dd..27ac298bb 100644 | |
|
||
if (ssl->do_handshake == NULL) { | ||
OPENSSL_PUT_ERROR(SSL, SSL_R_UNINITIALIZED); | ||
@@ -2527,6 +2746,10 @@ EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx) { | ||
@@ -2537,6 +2756,10 @@ EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx) { | ||
} | ||
|
||
const SSL_CIPHER *SSL_get_current_cipher(const SSL *ssl) { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
From 8a8ab66f173efacd97c9e3c544bd2e258fdfffec Mon Sep 17 00:00:00 2001 | ||
From c31f42efa3d7a8c12d580a6b3eaf6c727deaa7ac Mon Sep 17 00:00:00 2001 | ||
From: Dmitrii Pichulin <[email protected]> | ||
Date: Wed, 8 Nov 2023 18:10:26 +0300 | ||
Date: Wed, 6 Dec 2023 03:04:30 +0300 | ||
Subject: [PATCH] Revert "Remove Download Bubble flags" | ||
|
||
revert 3629ca9973f6460137c40ddca7e1fdffd045c3a7 && 118 -> -1 | ||
|
@@ -13,10 +13,10 @@ revert 3629ca9973f6460137c40ddca7e1fdffd045c3a7 && 118 -> -1 | |
5 files changed, 40 insertions(+) | ||
|
||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc | ||
index 32e2e14cdb2d9..2f672cc60ef71 100644 | ||
index 8736a91998f6b..016ec681fc039 100644 | ||
--- a/chrome/browser/about_flags.cc | ||
+++ b/chrome/browser/about_flags.cc | ||
@@ -9940,6 +9940,16 @@ const FeatureEntry kFeatureEntries[] = { | ||
@@ -9874,6 +9874,16 @@ const FeatureEntry kFeatureEntries[] = { | ||
"IsolateSandboxedIframes" /* trial name */)}, | ||
#endif | ||
|
||
|
@@ -34,12 +34,12 @@ index 32e2e14cdb2d9..2f672cc60ef71 100644 | |
flag_descriptions::kDownloadWarningImprovementsName, | ||
flag_descriptions::kDownloadWarningImprovementsDescription, | ||
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json | ||
index 60d6876953def..8506a63fe8503 100644 | ||
index 400505f9d64e6..4776eceaebe70 100644 | ||
--- a/chrome/browser/flag-metadata.json | ||
+++ b/chrome/browser/flag-metadata.json | ||
@@ -1903,6 +1903,16 @@ | ||
"owners": [ "shaktisahu", "qinmin" ], | ||
"expiry_milestone": 96 | ||
@@ -1797,6 +1797,16 @@ | ||
"owners": [ "[email protected]", "[email protected]" ], | ||
"expiry_milestone": 85 | ||
}, | ||
+ { | ||
+ "name": "download-bubble", | ||
|
@@ -52,13 +52,13 @@ index 60d6876953def..8506a63fe8503 100644 | |
+ "expiry_milestone": -1 | ||
+ }, | ||
{ | ||
"name": "download-later", | ||
"owners": [ "xingliu", "dtrainor" ], | ||
"name": "download-notification-service-unified-api", | ||
"owners": ["[email protected]", "[email protected]"], | ||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc | ||
index d33d6d04c130e..a6868fe3e7fb9 100644 | ||
index f92c5df0fc600..50c28156c7a17 100644 | ||
--- a/chrome/browser/flag_descriptions.cc | ||
+++ b/chrome/browser/flag_descriptions.cc | ||
@@ -1254,6 +1254,16 @@ const char kExperimentalRgbKeyboardPatternsName[] = | ||
@@ -1210,6 +1210,16 @@ const char kExperimentalRgbKeyboardPatternsName[] = | ||
const char kExperimentalRgbKeyboardPatternsDescription[] = | ||
"Enable experimental RGB Keyboard patterns support on supported devices."; | ||
|
||
|
@@ -76,10 +76,10 @@ index d33d6d04c130e..a6868fe3e7fb9 100644 | |
const char kDownloadRangeDescription[] = | ||
"Enables arbitrary download range request support."; | ||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h | ||
index 89d8ca8a55114..a372632c29aaa 100644 | ||
index 71eae84724eab..454e229f483b2 100644 | ||
--- a/chrome/browser/flag_descriptions.h | ||
+++ b/chrome/browser/flag_descriptions.h | ||
@@ -743,6 +743,12 @@ extern const char kMemlogStackModeDescription[]; | ||
@@ -726,6 +726,12 @@ extern const char kMemlogStackModeDescription[]; | ||
extern const char kMemlogStackModeNative[]; | ||
extern const char kMemlogStackModeNativeWithThreadNames[]; | ||
|
||
|
@@ -93,34 +93,34 @@ index 89d8ca8a55114..a372632c29aaa 100644 | |
extern const char kDownloadRangeDescription[]; | ||
|
||
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml | ||
index 75e5eeb9cc761..4821d346cb457 100644 | ||
index 83291c4f39d57..a5bd9072580b1 100644 | ||
--- a/tools/metrics/histograms/enums.xml | ||
+++ b/tools/metrics/histograms/enums.xml | ||
@@ -61165,6 +61165,7 @@ from previous Chrome versions. | ||
@@ -61833,6 +61833,7 @@ from previous Chrome versions. | ||
<int value="-1983891525" label="DecodeJpeg420ImagesToYUV:disabled"/> | ||
<int value="-1983569861" label="WebXROrientationSensorDevice:disabled"/> | ||
<int value="-1982700103" label="EnableAppsGridGapFeature:enabled"/> | ||
+ <int value="-1982298556" label="DownloadBubble:disabled"/> | ||
<int value="-1982080540" label="DurableClientHintsCache:disabled"/> | ||
<int value="-1981692093" | ||
label="SafeBrowsingPasswordProtectionForSignedInUsers:enabled"/> | ||
@@ -62653,6 +62654,7 @@ from previous Chrome versions. | ||
@@ -63343,6 +63344,7 @@ from previous Chrome versions. | ||
<int value="-1262302650" label="StorageBuckets:disabled"/> | ||
<int value="-1262152606" label="disable-lock-screen-apps"/> | ||
<int value="-1261972671" label="OmniboxDocumentProvider:disabled"/> | ||
+ <int value="-1261699926" label="DownloadBubbleV2:disabled"/> | ||
<int value="-1261263046" | ||
label="RemoveUsageOfDeprecatedGaiaSigninEndpoint:disabled"/> | ||
<int value="-1261110018" label="AllowDisableTouchpadHapticFeedback:disabled"/> | ||
@@ -62801,6 +62803,7 @@ from previous Chrome versions. | ||
@@ -63492,6 +63494,7 @@ from previous Chrome versions. | ||
<int value="-1195034892" label="ContinuousSearch:disabled"/> | ||
<int value="-1194747282" label="kNearbySharingSelfShare:enabled"/> | ||
<int value="-1194129602" label="ClientSideDetectionModelOnAndroid:disabled"/> | ||
+ <int value="-1193375480" label="DownloadBubble:enabled"/> | ||
<int value="-1192790333" label="ArcUseHighMemoryDalvikProfile:disabled"/> | ||
<int value="-1192334995" label="CrOSLateBootAudioHFPOffload:enabled"/> | ||
<int value="-1191671217" label="TabGroupsNewBadgePromo:disabled"/> | ||
@@ -63406,6 +63409,7 @@ from previous Chrome versions. | ||
@@ -64109,6 +64112,7 @@ from previous Chrome versions. | ||
<int value="-892428689" label="ManualPasswordGenerationAndroid:enabled"/> | ||
<int value="-892297699" label="EditContext:enabled"/> | ||
<int value="-891856063" label="MidiManagerAndroid:enabled"/> | ||
|
Oops, something went wrong.