const key_size
XuAPI
pub const key_size = 16用途
公开常量 `key_size`。 值为 `16`
参数
无
API
#crypto/zucZUC-128 与 128-EEA3/EIA3。零 C、非商密认证。
const key_sizepub const key_size = 16公开常量 `key_size`。 值为 `16`
无
struct Cipherpub struct Cipher {
pub s []int
pub r1 int
pub r2 int
pub x0 int
pub x1 int
pub x2 int
pub x3 int
pub s0 []int
pub s1 []int
pub hold int
pub nleft int
}公开结构体 `Cipher`。
s []intr1 intr2 intx0 intx1 intx2 intx3 ints0 []ints1 []inthold intnleft intnew_cipherpub fn new_cipher(key &string, iv &string) Cipher构造 cipher。失败时 throw。
key &stringiv &stringCipher — 该类型的值
(&mut Cipher) xor_key_streampub fn (c &mut Cipher) xor_key_stream(src &string) string`&mut Cipher` 上的方法:xor键流。
c &mut Ciphersrc &stringstring — 结果字符串
encrypt_eea3pub fn encrypt_eea3(key &string, count int, bearer int, direction int, src &string, bit_len int) string加密eea3。失败时 throw。
key &stringcount intbearer intdirection intsrc &stringbit_len intstring — 结果字符串
decrypt_eea3pub fn decrypt_eea3(key &string, count int, bearer int, direction int, src &string, bit_len int) string解密eea3。失败时 throw。
key &stringcount intbearer intdirection intsrc &stringbit_len intstring — 结果字符串
sum_eia3pub fn sum_eia3(key &string, count int, bearer int, direction int, src &string, bit_len int) string摘要eia3。失败时 throw。
key &stringcount intbearer intdirection intsrc &stringbit_len intstring — 结果字符串