Skip to content

Commit 02642bd

Browse files
authored
Removed std requirements for x509-cert/builder feature. Removed the default feature from sha1 (includes std). (#1709)
1 parent 27d812e commit 02642bd

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

x509-cert/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ spki = { version = "0.8.0-rc.0", features = ["alloc"] }
2323
# optional dependencies
2424
arbitrary = { version = "1.4", features = ["derive"], optional = true }
2525
digest = { version = "0.11.0-pre.10", optional = true, default-features = false }
26-
sha1 = { version = "0.11.0-pre.5", optional = true }
26+
sha1 = { version = "0.11.0-pre.5", default-features = false, optional = true }
2727
signature = { version = "=2.3.0-pre.6", features = ["rand_core"], optional = true }
2828
tls_codec = { version = "0.4.0", default-features = false, features = ["derive"], optional = true }
2929

@@ -44,7 +44,7 @@ default = ["pem", "std"]
4444
std = ["der/std", "spki/std", "tls_codec?/std"]
4545

4646
arbitrary = ["dep:arbitrary", "std", "der/arbitrary", "spki/arbitrary"]
47-
builder = ["std", "sha1/default", "signature"]
47+
builder = ["dep:sha1", "signature"]
4848
digest = ["dep:digest", "spki/digest"]
4949
hazmat = []
5050
pem = ["der/pem", "spki/pem"]

x509-cert/src/builder.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ pub type Result<T> = core::result::Result<T, Error>;
115115

116116
/// X509 Certificate builder
117117
///
118-
/// ```
118+
#[cfg_attr(feature = "std", doc = "```")]
119+
#[cfg_attr(not(feature = "std"), doc = "```ignore")]
119120
/// use der::Decode;
120121
/// use x509_cert::spki::SubjectPublicKeyInfo;
121122
/// use x509_cert::builder::{CertificateBuilder, Builder, profile};

x509-cert/tests/builder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#![cfg(all(feature = "builder", feature = "pem"))]
1+
#![cfg(all(feature = "builder", feature = "pem", feature = "std"))]
22

33
use der::{
44
EncodePem,

0 commit comments

Comments
 (0)