pub const TEST_ARG: &str = "TEST";
pub const TEST_LEAF_KEY_PASS: &str = "123456";
pub static LEAF_CERT_DER: &[u8] = include_bytes!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/tests/fixtures/gmssl/leaf.der"
));
pub static INTERMEDIATE_CERT_DER: &[u8] = include_bytes!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/tests/fixtures/gmssl/intermediate.der"
));
pub static CA_LEAF_CERT_DER: &[u8] = include_bytes!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/tests/fixtures/gmssl/ca_leaf.der"
));
pub static CA_CERT_PEM: &[u8] = include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/tests/fixtures/gmssl/ca.crt"));
pub static LEAF_KEY_PEM: &[u8] = include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/tests/fixtures/gmssl/leaf.key"));
pub static CA_LEAF_KEY_PEM: &[u8] =
include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/tests/fixtures/gmssl/ca_leaf.key"));
#[inline]
pub fn is_test_arg(s: &str) -> bool {
s == TEST_ARG
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn embedded_cert_der_non_empty() {
assert!(!LEAF_CERT_DER.is_empty());
assert!(!INTERMEDIATE_CERT_DER.is_empty());
assert!(!CA_LEAF_CERT_DER.is_empty());
}
#[test]
fn ca_pem_starts_with_banner() {
let s = std::str::from_utf8(CA_CERT_PEM).expect("ca.crt utf8");
assert!(s.contains("-----BEGIN") && s.contains("CERTIFICATE"));
}
}