sparx/sparx64
Types
Values
pub fn k_perm_64_128(
k: #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
),
c: Int,
) -> #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
)
pub fn key_schedule(
master_key: #(
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
uint16.Uint16,
),
) -> Subkeys
pub fn sparx_decrypt(
x: #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16),
k: Subkeys,
) -> #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16)
pub fn sparx_encrypt(
x: #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16),
k: Subkeys,
) -> #(uint16.Uint16, uint16.Uint16, uint16.Uint16, uint16.Uint16)