Udostępnij za pośrednictwem


Aes Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Ta klasa zapewnia dostęp do instrukcji sprzętowych usługi ARM AES za pośrednictwem funkcji wewnętrznych.

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
Dziedziczenie
Atrybuty

Właściwości

IsSupported

Ta klasa zapewnia dostęp do instrukcji sprzętowych usługi ARM AES za pośrednictwem funkcji wewnętrznych.

Metody

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

uint8x16_t vaesdq_u8 (dane uint8x16_t, klucz uint8x16_t)

A32: AESD.8 Qd, Qm

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

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

uint8x16_t vaeseq_u8 (dane uint8x16_t, klucz uint8x16_t)

A32: AESE.8 Qd, Qm

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InverseMixColumns(Vector128<Byte>)

uint8x16_t vaesimcq_u8 (dane uint8x16_t)

A32: AESIMC.8 Qd, Qm

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

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MixColumns(Vector128<Byte>)

uint8x16_t vaesmcq_u8 (dane uint8x16_t)

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

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy