__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 舍入密钥值。

结果

返回生成的中间状态。