Skip to content

Commit 162c86c

Browse files
authored
chore(rust): improved blocking (#2030)
1 parent a5bdeb7 commit 162c86c

28 files changed

Lines changed: 348 additions & 205 deletions

File tree

.github/actions/install_smithy_dafny_codegen_dependencies/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ runs:
2727
- shell: bash
2828
run: |
2929
python -m pip install --upgrade pip
30-
python -m pip install --upgrade black
30+
python -m pip install black==25.1
3131
python -m pip install --upgrade docformatter
3232
3333
- name: Install Go

DynamoDbEncryption/runtimes/go/ImplementationFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygenerated/to_native.go

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DynamoDbEncryption/runtimes/go/ImplementationFromDafny-go/awscryptographydbencryptionsdkstructuredencryptionsmithygenerated/to_native.go

Lines changed: 3 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DynamoDbEncryption/runtimes/go/TestsFromDafny-go/awscryptographydbencryptionsdkdynamodbsmithygenerated/to_native.go

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DynamoDbEncryption/runtimes/go/TestsFromDafny-go/awscryptographydbencryptionsdkstructuredencryptionsmithygenerated/to_native.go

Lines changed: 3 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DynamoDbEncryption/runtimes/net/DynamoDbEncryption.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
-->
6868
<PackageReference Include="System.Collections.Immutable" Version="1.7.0"/>
6969
<!-- Work around for dafny-lang/dafny/issues/1951; remove once resolved -->
70-
<PackageReference Include="System.ValueTuple" Version="4.5.0"/>
70+
<PackageReference Include="System.ValueTuple" Version="4.6.1"/>
7171

7272
<Compile Include="Extern/**/*.cs"/>
7373
<Compile Include="Generated/**/*.cs"/>

DynamoDbEncryption/runtimes/net/tests/Test-DynamoDbEncryption.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
-->
1818
<PackageReference Include="System.Collections.Immutable" Version="1.7.0" />
1919
<!-- Work around for dafny-lang/dafny/issues/1951; remove once resolved -->
20-
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
20+
<PackageReference Include="System.ValueTuple" Version="4.6.1" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

DynamoDbEncryption/runtimes/rust/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ src/ecdh.rs
1616
src/ecdsa.rs
1717
src/error
1818
src/error.rs
19+
src/escape.rs
1920
src/hmac.rs
2021
src/implementation_from_dafny.rs
2122
src/kms.rs

DynamoDbEncryption/runtimes/rust/Cargo.toml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
name = "aws-db-esdk"
33
version = "1.2.1"
44
edition = "2021"
5-
rust-version = "1.88.0"
65
keywords = ["cryptography", "security", "dynamodb", "encryption", "client-side"]
76
license = "ISC AND (Apache-2.0 OR ISC)"
87
description = "aws-db-esdk is a library for implementing client side encryption with DynamoDB."
@@ -16,21 +15,21 @@ readme = "README.md"
1615
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1716

1817
[dependencies]
19-
aws-config = "1.8.10"
20-
aws-lc-rs = {version = "1.15.0"}
21-
aws-lc-sys = { version = "0.36", optional = true }
18+
aws-config = "1.8.12"
19+
aws-lc-rs = {version = "1.15.4"}
20+
aws-lc-sys = { version = "0.37", optional = true }
2221
aws-lc-fips-sys = { version = "0.13", optional = true }
23-
aws-sdk-dynamodb = "1.99.0"
24-
aws-sdk-kms = "1.94.0"
25-
aws-smithy-runtime-api = {version = "1.9.2", features = ["client"] }
26-
aws-smithy-types = "1.3.4"
27-
chrono = "0.4.42"
22+
aws-sdk-dynamodb = "1.103.0"
23+
aws-sdk-kms = "1.98.0"
24+
aws-smithy-runtime-api = {version = "1.10.0", features = ["client"] }
25+
aws-smithy-types = "1.3.6"
26+
chrono = "0.4.43"
2827
cpu-time = "1.0.0"
2928
dafny_runtime = { path = "../../../submodules/smithy-dafny/TestModels/dafny-dependencies/dafny_runtime_rust", features = ["sync","small-int"] }
3029
dashmap = "6.1.0"
3130
pem = "3.0.6"
32-
tokio = {version = "1.48.0", features = ["full"] }
33-
uuid = { version = "1.18.1", features = ["v4"] }
31+
tokio = {version = "1.49.0", features = ["full"] }
32+
uuid = { version = "1.19.0", features = ["v4"] }
3433

3534
[[example]]
3635
name = "main"

DynamoDbEncryption/runtimes/rust/copy_externs.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ cp $SRC/ddb.rs src
1212
cp $SRC/digest.rs src
1313
cp $SRC/ecdh.rs src
1414
cp $SRC/ecdsa.rs src
15+
cp $SRC/escape.rs src
1516
cp $SRC/hmac.rs src
1617
cp $SRC/kms.rs src
1718
cp $SRC/local_cmc.rs src

0 commit comments

Comments
 (0)