blob: 4573705fb7a30f4d208bf6e87a6f298b5b22a5e1 [file] [log] [blame]
use super::{Log, verify_sct};
static GOOGLE_PILOT: Log = Log {
description: "Google 'Pilot' log",
url: "ct.googleapis.com/pilot/",
operated_by: "Google",
key: include_bytes!("testdata/google-pilot-pubkey.bin"),
id: [164, 185, 9, 144, 180, 24, 88, 20, 135, 187, 19, 162, 204, 103, 112, 10, 60, 53, 152, 4, 249, 27, 223, 184, 227, 119, 205, 14, 200, 13, 220, 16],
max_merge_delay: 86400,
};
static SYMANTEC_LOG: Log = Log {
description: "Symantec log",
url: "ct.ws.symantec.com/",
operated_by: "Symantec",
key: include_bytes!("testdata/symantec-log-pubkey.bin"),
id: [221, 235, 29, 43, 122, 13, 79, 166, 32, 139, 129, 173, 129, 104, 112, 126, 46, 142, 157, 1, 213, 92, 136, 141, 61, 17, 196, 205, 182, 236, 190, 204],
max_merge_delay: 86400,
};
#[test]
fn test_google_sct0() {
let sct = include_bytes!("testdata/google-sct0.bin");
let cert = include_bytes!("testdata/google-cert.bin");
let logs = [&GOOGLE_PILOT, &SYMANTEC_LOG];
let now = 1499619463644;
println!("Logs: {:?}", logs);
assert_eq!(0,
verify_sct(cert, sct, now, &logs)
.unwrap());
}
#[test]
fn test_google_sct1() {
let sct = include_bytes!("testdata/google-sct1.bin");
let cert = include_bytes!("testdata/google-cert.bin");
let logs = [&GOOGLE_PILOT, &SYMANTEC_LOG];
let now = 1499619463644;
println!("Logs: {:?}", logs);
assert_eq!(1,
verify_sct(cert, sct, now, &logs)
.unwrap());
}