__vcrypto,__builtin_altivec_crypto_vcrypto_vcrypto
用途
使用给定的 round_key在中间状态 state_array 上执行一轮 AES 密码操作。
原型
vector unsigned char __builtin_altivec_crypto_vcipher (vector unsigned char state_array, vector unsigned char round_key);
vector unsigned char __vcipher (vector unsigned char state_array, vector unsigned char round_key);
注意:
- 形式为
__name的内置函数是__builtin_altivec_crypto_name的同义词。 - 提供
__name格式的内置函数是为了与 IBM® XL C/C++ for AIX® 16.1.0 或更低发行版兼容。 将来可能不推荐使用此内置函数。
参数
- 状态数组
- 要加密的输入数据块或先前 vcipher 操作的结果。
- 综合键 (round_key)
- 用于加密的 128 位 AES 舍入密钥值。
结果
返回生成的中间状态。