Skip to content

Commit 78f3a79

Browse files
authored
Spec resync 7/22/2026 (#2953)
1 parent 0edd27b commit 78f3a79

27 files changed

Lines changed: 716 additions & 415 deletions

.evergreen/scripts/kms_tester.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ def setup_kms(sub_test_name: str) -> None:
9393
return
9494

9595
if sub_test_target == "azure":
96+
# Opt in to corporate Azure credentials (DRIVERS-3392)
97+
os.environ["FLE_AZURE_USE_CORPORATE"] = "YES"
9698
run_command("./setup-secrets.sh", cwd=kms_dir)
9799

98100
if success:

.evergreen/scripts/setup_tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,8 @@ def handle_test_env() -> None:
382382
if not DRIVERS_TOOLS:
383383
raise RuntimeError("Missing DRIVERS_TOOLS")
384384
csfle_dir = Path(f"{DRIVERS_TOOLS}/.evergreen/csfle")
385+
# Opt in to corporate Azure credentials (DRIVERS-3392)
386+
os.environ["FLE_AZURE_USE_CORPORATE"] = "YES"
385387
run_command(f"bash {csfle_dir.as_posix()}/setup-secrets.sh", cwd=csfle_dir)
386388
load_config_from_file(csfle_dir / "secrets-export.sh")
387389
run_command(f"bash {csfle_dir.as_posix()}/start-servers.sh")

.evergreen/spec-patch/PYTHON-5759.patch

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
diff --git a/test/client-side-encryption/spec/unified/accessToken-azure.json b/test/client-side-encryption/spec/unified/accessToken-azure.json
22
new file mode 100644
3-
index 00000000..510d8795
3+
index 000000000..9e7d68f44
44
--- /dev/null
55
+++ b/test/client-side-encryption/spec/unified/accessToken-azure.json
66
@@ -0,0 +1,186 @@
@@ -107,7 +107,7 @@ index 00000000..510d8795
107107
+ ],
108108
+ "keyMaterial": {
109109
+ "$binary": {
110-
+ "base64": "n+HWZ0ZSVOYA3cvQgP7inN4JSXfOH85IngmeQxRpQHjCCcqT3IFqEWNlrsVHiz3AELimHhX4HKqOLWMUeSIT6emUDDoQX9BAv8DR1+E1w4nGs/NyEneac78EYFkK3JysrFDOgl2ypCCTKAypkn9CkAx1if4cfgQE93LW4kczcyHdGiH36CIxrCDGv1UzAvERN5Qa47DVwsM6a+hWsF2AAAJVnF0wYLLJU07TuRHdMrrphPWXZsFgyV+lRqJ7DDpReKNO8nMPLV/mHqHBHGPGQiRdb9NoJo8CvokGz4+KE8oLwzKf6V24dtwZmRkrsDV4iOhvROAzz+Euo1ypSkL3mw==",
110+
+ "base64": "Vlza0NjSsxbiJbHUM++3EWyhd5/m4QHv0ZaH87LsljVDltHNZyR9YBFOTDFE1RKeY/uGSW35IdOLVxpHvo1/qBz7E6Iv14obBmniRetWZq0wxerm72LlF+VPTHHmNn1sIv3TY/HsHSx7S1U/ILaKukD7hBKZ5/4A2tPOXtdnTzC4Rpc8bRjaM8heQSNEWbTBPqcQ9xD4YLi+uQlzbLZjQA+Ljr540QJEwa7RGw8J22eo1sb3vSeDAhR24GH6RPJ5v72yElGcOZrKCjxnbd4mrCtSHssfOzCnK2Dw3mHikSLeBFGjnlXydBWiTn2AlhOs+YpXdAJ6Zm3xjkdJOXKytg==",
111111
+ "subType": "00"
112112
+ }
113113
+ },
@@ -126,8 +126,8 @@ index 00000000..510d8795
126126
+ },
127127
+ "masterKey": {
128128
+ "provider": "azure",
129-
+ "keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
130-
+ "keyName": "key-name-csfle"
129+
+ "keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
130+
+ "keyName": "drivers-3392-keyname"
131131
+ }
132132
+ }
133133
+ ]
@@ -192,7 +192,7 @@ index 00000000..510d8795
192192
+}
193193
diff --git a/test/client-side-encryption/spec/unified/accessToken-gcp.json b/test/client-side-encryption/spec/unified/accessToken-gcp.json
194194
new file mode 100644
195-
index 00000000..f5cf8914
195+
index 000000000..f5cf8914f
196196
--- /dev/null
197197
+++ b/test/client-side-encryption/spec/unified/accessToken-gcp.json
198198
@@ -0,0 +1,188 @@
@@ -386,7 +386,7 @@ index 00000000..f5cf8914
386386
+}
387387
diff --git a/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-azure-accessToken-type.json b/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-azure-accessToken-type.json
388388
new file mode 100644
389-
index 00000000..8fe5c150
389+
index 000000000..8fe5c150a
390390
--- /dev/null
391391
+++ b/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-azure-accessToken-type.json
392392
@@ -0,0 +1,31 @@
@@ -423,7 +423,7 @@ index 00000000..8fe5c150
423423
+}
424424
diff --git a/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-gcp-accessToken-type.json b/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-gcp-accessToken-type.json
425425
new file mode 100644
426-
index 00000000..2284e26c
426+
index 000000000..2284e26cb
427427
--- /dev/null
428428
+++ b/test/unified-test-format/invalid/clientEncryptionOpts-kmsProviders-gcp-accessToken-type.json
429429
@@ -0,0 +1,31 @@

.evergreen/spec-patch/PYTHON-5799.patch

Lines changed: 0 additions & 232 deletions
This file was deleted.

test/asynchronous/test_encryption.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -671,8 +671,8 @@ class TestDataKeyDoubleEncryption(AsyncEncryptionIntegrationTest):
671671
"key": "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0",
672672
},
673673
"azure": {
674-
"keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
675-
"keyName": "key-name-csfle",
674+
"keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
675+
"keyName": "drivers-3392-keyname",
676676
},
677677
"gcp": {
678678
"projectId": "devprod-drivers",
@@ -1263,8 +1263,8 @@ async def test_06_aws_endpoint_invalid_host(self):
12631263
@unittest.skipUnless(any(AZURE_CREDS.values()), "Azure environment credentials are not set")
12641264
async def test_07_azure(self):
12651265
master_key = {
1266-
"keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
1267-
"keyName": "key-name-csfle",
1266+
"keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
1267+
"keyName": "drivers-3392-keyname",
12681268
}
12691269
await self.run_test_expected_success("azure", master_key)
12701270

@@ -2585,8 +2585,8 @@ class TestRewrapWithSeparateClientEncryption(AsyncEncryptionIntegrationTest):
25852585
"key": "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0",
25862586
},
25872587
"azure": {
2588-
"keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
2589-
"keyName": "key-name-csfle",
2588+
"keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
2589+
"keyName": "drivers-3392-keyname",
25902590
},
25912591
"gcp": {
25922592
"projectId": "devprod-drivers",

test/asynchronous/unified_format.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ class UnifiedSpecTestMixinV1(AsyncIntegrationTest):
477477
a class attribute ``TEST_SPEC``.
478478
"""
479479

480-
SCHEMA_VERSION = Version.from_string("1.26")
480+
SCHEMA_VERSION = Version.from_string("1.28")
481481
RUN_ON_LOAD_BALANCER = True
482482
TEST_SPEC: Any
483483
TEST_PATH = "" # This gets filled in by generate_test_classes

test/client-side-encryption/corpus/corpus-key-azure.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
},
88
"keyMaterial": {
99
"$binary": {
10-
"base64": "n+HWZ0ZSVOYA3cvQgP7inN4JSXfOH85IngmeQxRpQHjCCcqT3IFqEWNlrsVHiz3AELimHhX4HKqOLWMUeSIT6emUDDoQX9BAv8DR1+E1w4nGs/NyEneac78EYFkK3JysrFDOgl2ypCCTKAypkn9CkAx1if4cfgQE93LW4kczcyHdGiH36CIxrCDGv1UzAvERN5Qa47DVwsM6a+hWsF2AAAJVnF0wYLLJU07TuRHdMrrphPWXZsFgyV+lRqJ7DDpReKNO8nMPLV/mHqHBHGPGQiRdb9NoJo8CvokGz4+KE8oLwzKf6V24dtwZmRkrsDV4iOhvROAzz+Euo1ypSkL3mw==",
10+
"base64": "Vlza0NjSsxbiJbHUM++3EWyhd5/m4QHv0ZaH87LsljVDltHNZyR9YBFOTDFE1RKeY/uGSW35IdOLVxpHvo1/qBz7E6Iv14obBmniRetWZq0wxerm72LlF+VPTHHmNn1sIv3TY/HsHSx7S1U/ILaKukD7hBKZ5/4A2tPOXtdnTzC4Rpc8bRjaM8heQSNEWbTBPqcQ9xD4YLi+uQlzbLZjQA+Ljr540QJEwa7RGw8J22eo1sb3vSeDAhR24GH6RPJ5v72yElGcOZrKCjxnbd4mrCtSHssfOzCnK2Dw3mHikSLeBFGjnlXydBWiTn2AlhOs+YpXdAJ6Zm3xjkdJOXKytg==",
1111
"subType": "00"
1212
}
1313
},
@@ -26,8 +26,8 @@
2626
},
2727
"masterKey": {
2828
"provider": "azure",
29-
"keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
30-
"keyName": "key-name-csfle"
29+
"keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
30+
"keyName": "drivers-3392-keyname"
3131
},
3232
"keyAltNames": ["azure"]
3333
}

test/client-side-encryption/custom/azure-dek.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
},
88
"keyMaterial": {
99
"$binary": {
10-
"base64": "n+HWZ0ZSVOYA3cvQgP7inN4JSXfOH85IngmeQxRpQHjCCcqT3IFqEWNlrsVHiz3AELimHhX4HKqOLWMUeSIT6emUDDoQX9BAv8DR1+E1w4nGs/NyEneac78EYFkK3JysrFDOgl2ypCCTKAypkn9CkAx1if4cfgQE93LW4kczcyHdGiH36CIxrCDGv1UzAvERN5Qa47DVwsM6a+hWsF2AAAJVnF0wYLLJU07TuRHdMrrphPWXZsFgyV+lRqJ7DDpReKNO8nMPLV/mHqHBHGPGQiRdb9NoJo8CvokGz4+KE8oLwzKf6V24dtwZmRkrsDV4iOhvROAzz+Euo1ypSkL3mw==",
10+
"base64": "Vlza0NjSsxbiJbHUM++3EWyhd5/m4QHv0ZaH87LsljVDltHNZyR9YBFOTDFE1RKeY/uGSW35IdOLVxpHvo1/qBz7E6Iv14obBmniRetWZq0wxerm72LlF+VPTHHmNn1sIv3TY/HsHSx7S1U/ILaKukD7hBKZ5/4A2tPOXtdnTzC4Rpc8bRjaM8heQSNEWbTBPqcQ9xD4YLi+uQlzbLZjQA+Ljr540QJEwa7RGw8J22eo1sb3vSeDAhR24GH6RPJ5v72yElGcOZrKCjxnbd4mrCtSHssfOzCnK2Dw3mHikSLeBFGjnlXydBWiTn2AlhOs+YpXdAJ6Zm3xjkdJOXKytg==",
1111
"subType": "00"
1212
}
1313
},
@@ -26,8 +26,8 @@
2626
},
2727
"masterKey": {
2828
"provider": "azure",
29-
"keyVaultEndpoint": "key-vault-csfle.vault.azure.net",
30-
"keyName": "key-name-csfle"
29+
"keyVaultEndpoint": "drivers-3392-key-vault.vault.azure.net",
30+
"keyName": "drivers-3392-keyname"
3131
},
3232
"keyAltNames": ["altname", "azure_altname"]
3333
}

0 commit comments

Comments
 (0)