SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions
shared3p_aes.sc File Reference

Functions

template<domain D :shared3p >
D xor_uint32 aes128Genkey (uint blocks)
 
template<domain D :shared3p >
D xor_uint32 aes128ExpandKey (D xor_uint32[[1]] aeskey)
 
template<domain D :shared3p >
D xor_uint32 aes128EncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)
 
template<domain D :shared3p >
D xor_uint32 aes128SingleKeyEncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)
 
template<domain D :shared3p >
D xor_uint32 aes192Genkey (uint blocks)
 
template<domain D :shared3p >
D xor_uint32 aes192ExpandKey (D xor_uint32[[1]] aeskey)
 
template<domain D :shared3p >
D xor_uint32 aes192EncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)
 
template<domain D :shared3p >
D xor_uint32 aes192SingleKeyEncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)
 
template<domain D :shared3p >
D xor_uint32 aes256Genkey (uint blocks)
 
template<domain D :shared3p >
D xor_uint32 aes256ExpandKey (D xor_uint32[[1]] aeskey)
 
template<domain D :shared3p >
D xor_uint32 aes256EncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)
 
template<domain D :shared3p >
D xor_uint32 aes256SingleKeyEncryptEcb (D xor_uint32[[1]] expandedKey, D xor_uint32[[1]] plainText)