Aes Klass

Definition

Viktigt!

Detta API uppfyller inte CLS.

Den här klassen ger åtkomst till ARM AES-maskinvaruinstruktioner via inbyggda funktioner.

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
Arv
Attribut

Egenskaper

Name Description
IsSupported

Hämtar ett värde som anger om API:erna i den här klassen stöds.

Metoder

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

uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t nyckel)

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 nyckel)

A32: AESE.8 Qd, Qm

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

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InverseMixColumns(Vector128<Byte>)

uint8x16_t vaesimcq_u8 (uint8x16_t data)

A32: AESIMC.8 Qd, Qm

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

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från 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()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för