EVP_eea3 - EVP 128-EEA3 stream cipher
#include <openssl/evp.h>
const EVP_CIPHER *EVP_eea3(void);
The 3GPP 128-EEA3 stream cipher for EVP.
The 128-EEA3 is a stream cipher that is used to encrypt or decrypt blocks of data using a confidentiality key. The block of data may be between 1 and 2 ^ 32 bits long. The 128-EEA3 algorithm uses ZUC as a keystream generator.
3GPP TS 35.221 is the specification for 128-EEA3 and TS 35.222 is the specification for ZUC algorithm.
Both 128-EEA3 and ZUC algorithms are standardized first as Chinese national cryptographic standards - the GM/T 0001-2012 series.
The 128-EEA3 stream cipher with a 128-bit key based on the ZUC keystream generation algorithm.
This function returns a EVP_CIPHER structure that contains the implementation of the symmetric cipher. See EVP_CIPHER_meth_new(3) for details of the EVP_CIPHER structure.
3GPP TS 35.221, 3GPP TS 35.222, GB/T 33133.1-2016, GM/T 0001.1-2012 and GM/T 0001.2-2012.
evp(7), EVP_EncryptInit(3), EVP_CIPHER_meth_new(3)
Copyright 2021 Ant Group. All Rights Reserved. Copyright 2018 BaishanCloud. All Rights Reserved.