41 lines
985 B
Diff
41 lines
985 B
Diff
diff --git a/Cargo.toml b/Cargo.toml
|
|
index 13205cb..20147e1 100644
|
|
--- a/Cargo.toml
|
|
+++ b/Cargo.toml
|
|
@@ -63,7 +63,7 @@ version = "3"
|
|
|
|
[features]
|
|
alloc = [
|
|
- "base64ct/alloc",
|
|
+ "base64ct?/alloc",
|
|
"der/alloc",
|
|
]
|
|
fingerprint = ["sha2"]
|
|
diff --git a/src/lib.rs b/src/lib.rs
|
|
index f466756..995f3bd 100644
|
|
--- a/src/lib.rs
|
|
+++ b/src/lib.rs
|
|
@@ -48,6 +48,10 @@ pub use crate::{
|
|
};
|
|
pub use der::{self, asn1::ObjectIdentifier};
|
|
|
|
+/// Local Android change: Use std to allow building as a dylib.
|
|
+#[cfg(android_dylib)]
|
|
+extern crate std;
|
|
+
|
|
#[cfg(feature = "alloc")]
|
|
pub use {crate::traits::EncodePublicKey, der::Document};
|
|
diff --git a/Cargo.toml.orig b/Cargo.toml.orig
|
|
index e7138a7..be1a9f6 100644
|
|
--- a/Cargo.toml.orig
|
|
+++ b/Cargo.toml.orig
|
|
@@ -26,7 +26,7 @@ hex-literal = "0.3"
|
|
tempfile = "3"
|
|
|
|
[features]
|
|
-alloc = ["base64ct/alloc", "der/alloc"]
|
|
+alloc = ["base64ct?/alloc", "der/alloc"]
|
|
fingerprint = ["sha2"]
|
|
pem = ["alloc", "der/pem"]
|
|
std = ["der/std", "alloc"]
|