Aes 类

定义

重要

此 API 不符合 CLS。

此类通过内部函数提供对 ARM AES 硬件指令的访问。

public ref class Aes abstract : System::Runtime::Intrinsics::Arm::ArmBase
[System.CLSCompliant(false)]
public abstract class Aes : System.Runtime.Intrinsics.Arm.ArmBase
[<System.CLSCompliant(false)>]
type Aes = class
    inherit ArmBase
Public MustInherit Class Aes
Inherits ArmBase
继承
属性

属性

IsSupported

此类通过内部函数提供对 ARM AES 硬件指令的访问。

方法

Decrypt(Vector128<Byte>, Vector128<Byte>)

uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t key)

A32:AESD.8 Qd、Qm

A64:AESD Vd.16B、Vn.16B

Encrypt(Vector128<Byte>, Vector128<Byte>)

uint8x16_t vaeseq_u8 (uint8x16_t data, uint8x16_t key)

A32:AESE.8 Qd、Qm

A64:AESE Vd.16B、Vn.16B

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InverseMixColumns(Vector128<Byte>)

uint8x16_t vaesimcq_u8 (uint8x16_t data)

A32:AESIMC.8 Qd、Qm

A64:AESIMC Vd.16B、Vn.16B

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MixColumns(Vector128<Byte>)

uint8x16_t vaesmcq_u8 (uint8x16_t data)

A32:AESMC.8 Qd、Qm

A64:AESMC V>.16B、Vn.16B

PolynomialMultiplyWideningLower(Vector64<Int64>, Vector64<Int64>)

poly128_t vmull_p64 (poly64_t a, poly64_t b)

A32:VMULL.P8 Qd、Dn、Dm

A64:PMULL Vd.1Q、Vn.1D、Vm.1D

PolynomialMultiplyWideningLower(Vector64<UInt64>, Vector64<UInt64>)

poly128_t vmull_p64 (poly64_t a, poly64_t b)

A32:VMULL.P8 Qd、Dn、Dm

A64:PMULL Vd.1Q、Vn.1D、Vm.1D

PolynomialMultiplyWideningUpper(Vector128<Int64>, Vector128<Int64>)

poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)

A32:VMULL.P8 Qd、Dn+1、Dm+1

A64:PMULL2 Vd.1Q、Vn.2D、Vm.2D

PolynomialMultiplyWideningUpper(Vector128<UInt64>, Vector128<UInt64>)

poly128_t vmull_high_p64 (poly64x2_t a, poly64x2_t b)

A32:VMULL.P8 Qd、Dn+1、Dm+1

A64:PMULL2 Vd.1Q、Vn.2D、Vm.2D

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于