Remove serde dependency.

This commit is contained in:
Jimmy Cuadra 2019-07-12 03:56:09 -07:00
parent daf160324c
commit b867e3230a
2 changed files with 9 additions and 26 deletions

View File

@ -17,7 +17,3 @@ base64 = "0.10.1"
ring = "0.14.6" ring = "0.14.6"
serde_json = "1.0.39" serde_json = "1.0.39"
untrusted = "0.6.2" untrusted = "0.6.2"
[dependencies.serde]
version = "1.0.90"
features = ["derive"]

View File

@ -228,8 +228,7 @@ mod test {
use std::collections::HashMap; use std::collections::HashMap;
use base64::{decode_config, STANDARD_NO_PAD}; use base64::{decode_config, STANDARD_NO_PAD};
use serde::Serialize; use serde_json::{from_str, json, to_string, to_value, Value};
use serde_json::{from_str, to_string, to_value, Value};
use super::{ use super::{
canonical_json, hash_and_sign_event, sign_json, verify_event, verify_json, Ed25519KeyPair, canonical_json, hash_and_sign_event, sign_json, verify_event, verify_json, Ed25519KeyPair,
@ -373,18 +372,6 @@ mod test {
#[test] #[test]
fn sign_minimal_json() { fn sign_minimal_json() {
#[derive(Serialize)]
struct Alpha {
one: u8,
two: String,
}
#[derive(Serialize)]
struct ReverseAlpha {
two: String,
one: u8,
}
let key_pair = Ed25519KeyPair::new( let key_pair = Ed25519KeyPair::new(
decode_config(&PUBLIC_KEY, STANDARD_NO_PAD) decode_config(&PUBLIC_KEY, STANDARD_NO_PAD)
.unwrap() .unwrap()
@ -396,15 +383,15 @@ mod test {
) )
.unwrap(); .unwrap();
let alpha = Alpha { let alpha = json!({
one: 1, "one": 1,
two: "Two".to_string(), "two": "Two",
}; });
let reverse_alpha = ReverseAlpha { let reverse_alpha = json!({
two: "Two".to_string(), "two": "Two",
one: 1, "one": 1,
}; });
let mut alpha_value = to_value(alpha).expect("alpha should serialize"); let mut alpha_value = to_value(alpha).expect("alpha should serialize");
sign_json("domain", &key_pair, &mut alpha_value).unwrap(); sign_json("domain", &key_pair, &mut alpha_value).unwrap();