Spec-Zone.ru › Go

Пакет mlkemtest

  • import "crypto/mlkem/mlkemtest"
  • Обзор
  • Указатель

Обзор

Пакет mlkemtest предоставляет функции тестирования алгоритма ML-KEM.

Указатель

  • func Encapsulate1024(ek *mlkem.EncapsulationKey1024, random []byte) (sharedKey, ciphertext []byte, err error)
  • func Encapsulate768(ek *mlkem.EncapsulationKey768, random []byte) (sharedKey, ciphertext []byte, err error)

Файлы пакета

mlkemtest.go

func Encapsulate1024 1.26

func Encapsulate1024(ek *mlkem.EncapsulationKey1024, random []byte) (sharedKey, ciphertext []byte, err error)

Encapsulate1024 реализует детерминированную инкапсуляцию ML-KEM-1024 (ML-KEM.Encaps_internal из FIPS 203), используя предоставленный ключ инкапсуляции ek и 32 байта случайных данных.

Эту функцию следует использовать только для тестов с известными ответами.

func Encapsulate768 1.26

func Encapsulate768(ek *mlkem.EncapsulationKey768, random []byte) (sharedKey, ciphertext []byte, err error)

Encapsulate768 реализует детерминированную инкапсуляцию ML-KEM-768 (ML-KEM.Encaps_internal из FIPS 203), используя предоставленный ключ инкапсуляции ek и 32 байта случайных данных.

Эту функцию следует использовать только для тестов с известными ответами.

© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/crypto/mlkem/mlkemtest/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API