Skip to content

Commit d26bb6a

Browse files
authored
Merge pull request #41 from aloucks/serdename
Rename `serde1` feature to `serde`
2 parents 4f402ee + 3d45000 commit d26bb6a

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

Cargo.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ pem = { version = "0.7", optional = true }
2828
version = "1.1.0"
2929
features = ["alloc", "zeroize_derive"]
3030

31-
[dependencies.serde]
31+
[dependencies.serde_crate]
32+
package = "serde"
3233
optional = true
3334
version = "1.0.89"
3435
default-features = false
@@ -55,5 +56,6 @@ name = "key"
5556
[features]
5657
default = ["pem"]
5758
nightly = ["subtle/nightly", "num-bigint/nightly"]
58-
serde1 = ["num-bigint/serde", "serde"]
59+
serde = ["num-bigint/serde", "serde_crate"]
60+
serde1 = ["serde"] # deprecated
5961
expose-internals = []

src/key.rs

Lines changed: 5 additions & 5 deletions
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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ extern crate rand;
3434
extern crate subtle;
3535
extern crate zeroize;
3636

37-
#[cfg(feature = "serde1")]
38-
extern crate serde;
37+
#[cfg(feature = "serde")]
38+
extern crate serde_crate;
3939

4040
#[cfg(test)]
4141
extern crate base64;
4242
#[cfg(test)]
4343
extern crate hex;
44-
#[cfg(all(test, feature = "serde1"))]
44+
#[cfg(all(test, feature = "serde"))]
4545
extern crate serde_test;
4646

4747
pub use num_bigint::BigUint;

0 commit comments

Comments
 (0)