From 7fc6aa6f37e664589e4c1665842178c7b889324d Mon Sep 17 00:00:00 2001 From: luozhixian Date: Mon, 9 Feb 2026 15:21:19 +0800 Subject: [PATCH 1/3] rename dice to rust_dice Signed-off-by: luozhixian --- Cargo.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d281747..7671ef9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,13 +10,13 @@ Rust wrapper for dice. """ [lib] -name = "dice" +name = "rust_dice" [dependencies] cty = "0.2" mbedtls-sys = { version="2.28.13", package="mbedtls-sys-auto-smx", default-features = false, optional = false } -mbedtls = { version="0.13.4", package = "mbedtls-smx", default-features = false, features = ["std"] } +mbedtls = { version="0.13.4", package = "mbedtls-smx", default-features = false, features = ["no_std_deps"] } [build-dependencies] bindgen = "0.72" -cc = "1.0.45" \ No newline at end of file +cc = "1.0.45" -- Gitee From 89fdb46db356284e0923803c659aa2b7bb0b7b78 Mon Sep 17 00:00:00 2001 From: luozhixian Date: Mon, 9 Feb 2026 16:07:21 +0800 Subject: [PATCH 2/3] add std and nostd feature Signed-off-by: luozhixian --- Cargo.toml | 9 +++++++-- src/lib.rs | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7671ef9..bd116be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,13 +9,18 @@ description = """ Rust wrapper for dice. """ +[features] +default = ["nostd"] +std = ["mbedtls:std"] +nostd = ["mbedtls:no_std_deps"] + [lib] name = "rust_dice" [dependencies] cty = "0.2" -mbedtls-sys = { version="2.28.13", package="mbedtls-sys-auto-smx", default-features = false, optional = false } -mbedtls = { version="0.13.4", package = "mbedtls-smx", default-features = false, features = ["no_std_deps"] } +mbedtls-sys = { version="2.28.14", package="mbedtls-sys-auto-smx", default-features = false, optional = false } +mbedtls = { version="0.13.5", package = "mbedtls-smx", default-features = false} [build-dependencies] bindgen = "0.72" diff --git a/src/lib.rs b/src/lib.rs index 0a97545..07fd905 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ extern crate cty; - +#[cfg(feature = "std")] mod mbedtls_sm2dsa; +#[cfg(feature = "std")] pub use mbedtls_sm2dsa::{sm2_keypair_from_seed,sm2_sign, sm2_verify}; #[derive(Debug, Clone, Copy, PartialEq, Eq)] -- Gitee From d7ebfb47f3ae2cc71822e8c41356f89e1f434bc5 Mon Sep 17 00:00:00 2001 From: luozhixian Date: Mon, 9 Feb 2026 16:20:37 +0800 Subject: [PATCH 3/3] add nostd cfg when std feature not on Signed-off-by: luozhixian --- Cargo.toml | 6 +++--- src/lib.rs | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index bd116be..d271d16 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,8 +11,8 @@ Rust wrapper for dice. [features] default = ["nostd"] -std = ["mbedtls:std"] -nostd = ["mbedtls:no_std_deps"] +nostd = ["mbedtls/no_std_deps"] +std = ["mbedtls/std"] [lib] name = "rust_dice" @@ -24,4 +24,4 @@ mbedtls = { version="0.13.5", package = "mbedtls-smx", default-features = false} [build-dependencies] bindgen = "0.72" -cc = "1.0.45" +cc = "1.0.45" \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index 07fd905..15d589e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,4 @@ +#![cfg_attr(not(feature = "std"), no_std)] extern crate cty; #[cfg(feature = "std")] mod mbedtls_sm2dsa; -- Gitee