Skip to content

Commit cd08376

Browse files
committed
Rename serde1 feature to serde
1 parent 6f76de0 commit cd08376

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

Cargo.toml

+3-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ subtle = "2.0.0"
2626
version = "1.1.0"
2727
features = ["alloc", "zeroize_derive"]
2828

29-
[dependencies.serde]
29+
[dependencies.serde_crate]
30+
package = "serde"
3031
optional = true
3132
version = "1.0.89"
3233
default-features = false
@@ -53,5 +54,5 @@ name = "key"
5354
[features]
5455
default = []
5556
nightly = ["subtle/nightly", "num-bigint/nightly"]
56-
serde1 = ["num-bigint/serde", "serde"]
57+
serde = ["num-bigint/serde", "serde_crate"]
5758
expose-internals = []

src/key.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use num_bigint::Sign::Plus;
33
use num_bigint::{BigInt, BigUint};
44
use num_traits::{FromPrimitive, One};
55
use rand::{rngs::ThreadRng, Rng};
6-
#[cfg(feature = "serde1")]
7-
use serde::{Deserialize, Serialize};
6+
#[cfg(feature = "serde")]
7+
use serde_crate::{Deserialize, Serialize};
88
use zeroize::Zeroize;
99

1010
use crate::algorithms::generate_multi_prime_key;
@@ -20,15 +20,15 @@ lazy_static! {
2020

2121
/// Represents the public part of an RSA key.
2222
#[derive(Debug, Clone, PartialEq, Eq)]
23-
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
23+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
2424
pub struct RSAPublicKey {
2525
n: BigUint,
2626
e: BigUint,
2727
}
2828

2929
/// Represents a whole RSA key, public and private parts.
3030
#[derive(Debug, Clone)]
31-
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
31+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize), serde(crate="serde_crate"))]
3232
pub struct RSAPrivateKey {
3333
/// Modulus
3434
n: BigUint,
@@ -39,7 +39,7 @@ pub struct RSAPrivateKey {
3939
/// Prime factors of N, contains >= 2 elements.
4040
primes: Vec<BigUint>,
4141
/// precomputed values to speed up private operations
42-
#[cfg_attr(feature = "serde1", serde(skip))]
42+
#[cfg_attr(feature = "serde", serde(skip))]
4343
pub(crate) precomputed: Option<PrecomputedValues>,
4444
}
4545

src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ extern crate rand;
3636
extern crate subtle;
3737
extern crate zeroize;
3838

39-
#[cfg(feature = "serde1")]
40-
extern crate serde;
39+
#[cfg(feature = "serde")]
40+
extern crate serde_crate;
4141

4242
#[cfg(test)]
4343
extern crate base64;
4444
#[cfg(test)]
4545
extern crate hex;
46-
#[cfg(all(test, feature = "serde1"))]
46+
#[cfg(all(test, feature = "serde"))]
4747
extern crate serde_test;
4848

4949
pub use num_bigint::BigUint;

0 commit comments

Comments
 (0)