跳到主要内容

HeaderKey

搜索

trait HeaderKey 

源代码
pub trait HeaderKey: Send + Sync {
    // Required methods
    fn decrypt(&self, pn_offset: usize, packet: &mut [u8]);
    fn encrypt(&self, pn_offset: usize, packet: &mut [u8]);
    fn sample_size(&self) -> usize;
}
展开描述

用于保护 packet header 的密钥

必需方法§

源代码

fn decrypt(&self, pn_offset: usize, packet: &mut [u8])

解密给定包的包头

源代码

fn encrypt(&self, pn_offset: usize, packet: &mut [u8])

加密给定包的包头

源代码

fn sample_size(&self) -> usize

此密钥算法所使用的采样长度

Implementations on Foreign Types§

源代码§

impl HeaderKey for Box<dyn HeaderProtectionKey>

源代码§

fn decrypt(&self, pn_offset: usize, packet: &mut [u8])

源代码§

fn encrypt(&self, pn_offset: usize, packet: &mut [u8])

源代码§

fn sample_size(&self) -> usize

实现者§