MLKemAlgorithm Třída

Definice

Představuje konkrétní algoritmus v rámci řady ML-KEM.

public ref class MLKemAlgorithm sealed : IEquatable<System::Security::Cryptography::MLKemAlgorithm ^>
public sealed class MLKemAlgorithm : IEquatable<System.Security.Cryptography.MLKemAlgorithm>
type MLKemAlgorithm = class
    interface IEquatable<MLKemAlgorithm>
Public NotInheritable Class MLKemAlgorithm
Implements IEquatable(Of MLKemAlgorithm)
Dědičnost
MLKemAlgorithm
Implementuje

Vlastnosti

Name Description
CiphertextSizeInBytes

Získá velikost šifry pro algoritmus v bajtech.

DecapsulationKeySizeInBytes

Získá velikost klíče pro zapouzdření algoritmu v bajtech.

EncapsulationKeySizeInBytes

Získá velikost zapouzdření klíče pro algoritmus v bajtech.

MLKem1024

Získá identifikátor algoritmu ML-KEM pro algoritmus ML-KEM-1024.

MLKem512

Získá identifikátor algoritmu ML-KEM pro algoritmus ML-KEM-512.

MLKem768

Získá identifikátor algoritmu ML-KEM pro algoritmus ML-KEM-768.

Name

Získá název algoritmu.

PrivateSeedSizeInBytes

Získá velikost privátního počátečního bodu pro algoritmus v bajtech.

SharedSecretSizeInBytes

Získá velikost sdíleného tajného klíče pro algoritmus v bajtech.

Metody

Name Description
Equals(MLKemAlgorithm)

Porovná dva MLKemAlgorithm objekty.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

GetHashCode()

Slouží jako výchozí funkce hash.

GetType()

Získá Type aktuální instance.

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

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

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

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

Operátory

Name Description
Equality(MLKemAlgorithm, MLKemAlgorithm)

Určuje, zda dva MLKemAlgorithm objekty určují stejný název algoritmu.

Inequality(MLKemAlgorithm, MLKemAlgorithm)

Určuje, zda dva MLKemAlgorithm objekty nezadávají stejný název algoritmu.

Platí pro

Viz také