Sdílet prostřednictvím


Aes Třída

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Tato třída poskytuje přístup k hardwarovým instrukcím ARM AES prostřednictvím vnitřních objektů.

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
Dědičnost
Atributy

Vlastnosti

IsSupported

Tato třída poskytuje přístup k hardwarovým instrukcím ARM AES prostřednictvím vnitřních objektů.

Metody

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

uint8x16_t vaesdq_u8 (uint8x16_t data, uint8x16_t klíč)

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 klíč)

A32: AESE.8 Qd, Qm

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InverseMixColumns(Vector128<Byte>)

uint8x16_t vaesimcq_u8 (uint8x16_t data)

A32: AESIMC.8 Qd, Qm

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od 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()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro