1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
const DEBIAN_ARCHIVE_KEYRING: &'static [u8] = include_bytes!("debian-archive-keyring.gpg");
const UBUNTU_ARCHIVE_KEYRING: &'static [u8] = include_bytes!("ubuntu-archive-keyring.gpg");

pub fn supported_debian_keys() -> &'static [u8] {
    DEBIAN_ARCHIVE_KEYRING
}

pub fn supported_ubuntu_keys() -> &'static [u8] {
    UBUNTU_ARCHIVE_KEYRING
}

pub fn supported_keys() -> Vec<u8> {
    let mut ret = Vec::with_capacity(DEBIAN_ARCHIVE_KEYRING.len() + UBUNTU_ARCHIVE_KEYRING.len());
    ret.extend_from_slice(DEBIAN_ARCHIVE_KEYRING);
    ret.extend_from_slice(UBUNTU_ARCHIVE_KEYRING);
    ret
}