mirror of
https://github.com/golang/go
synced 2024-11-26 14:56:18 +00:00
9aaef91d3e
This commit exposes the crypto/internal/mlkem package as a public crypto package based on the linked proposal. Since we've already implemented this internal to the FIPS boundary this largely defers to that implementation. Updates #70122 Change-Id: I5ec9c2783c4d44583244c6d16597704a51e9b738 Reviewed-on: https://go-review.googlesource.com/c/go/+/630240 Reviewed-by: Filippo Valsorda <filippo@golang.org> Reviewed-by: Roland Shoemaker <roland@golang.org> Auto-Submit: Filippo Valsorda <filippo@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
33 lines
2.2 KiB
Plaintext
33 lines
2.2 KiB
Plaintext
pkg crypto/mlkem, const CiphertextSize1024 = 1568 #70122
|
|
pkg crypto/mlkem, const CiphertextSize1024 ideal-int #70122
|
|
pkg crypto/mlkem, const CiphertextSize768 = 1088 #70122
|
|
pkg crypto/mlkem, const CiphertextSize768 ideal-int #70122
|
|
pkg crypto/mlkem, const EncapsulationKeySize1024 = 1568 #70122
|
|
pkg crypto/mlkem, const EncapsulationKeySize1024 ideal-int #70122
|
|
pkg crypto/mlkem, const EncapsulationKeySize768 = 1184 #70122
|
|
pkg crypto/mlkem, const EncapsulationKeySize768 ideal-int #70122
|
|
pkg crypto/mlkem, const SeedSize = 64 #70122
|
|
pkg crypto/mlkem, const SeedSize ideal-int #70122
|
|
pkg crypto/mlkem, const SharedKeySize = 32 #70122
|
|
pkg crypto/mlkem, const SharedKeySize ideal-int #70122
|
|
pkg crypto/mlkem, func GenerateKey1024() (*DecapsulationKey1024, error) #70122
|
|
pkg crypto/mlkem, func GenerateKey768() (*DecapsulationKey768, error) #70122
|
|
pkg crypto/mlkem, func NewDecapsulationKey1024([]uint8) (*DecapsulationKey1024, error) #70122
|
|
pkg crypto/mlkem, func NewDecapsulationKey768([]uint8) (*DecapsulationKey768, error) #70122
|
|
pkg crypto/mlkem, func NewEncapsulationKey1024([]uint8) (*EncapsulationKey1024, error) #70122
|
|
pkg crypto/mlkem, func NewEncapsulationKey768([]uint8) (*EncapsulationKey768, error) #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey1024) Bytes() []uint8 #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey1024) Decapsulate([]uint8) ([]uint8, error) #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey1024) EncapsulationKey() *EncapsulationKey1024 #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey768) Bytes() []uint8 #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey768) Decapsulate([]uint8) ([]uint8, error) #70122
|
|
pkg crypto/mlkem, method (*DecapsulationKey768) EncapsulationKey() *EncapsulationKey768 #70122
|
|
pkg crypto/mlkem, method (*EncapsulationKey1024) Bytes() []uint8 #70122
|
|
pkg crypto/mlkem, method (*EncapsulationKey1024) Encapsulate() ([]uint8, []uint8) #70122
|
|
pkg crypto/mlkem, method (*EncapsulationKey768) Bytes() []uint8 #70122
|
|
pkg crypto/mlkem, method (*EncapsulationKey768) Encapsulate() ([]uint8, []uint8) #70122
|
|
pkg crypto/mlkem, type DecapsulationKey1024 struct #70122
|
|
pkg crypto/mlkem, type DecapsulationKey768 struct #70122
|
|
pkg crypto/mlkem, type EncapsulationKey1024 struct #70122
|
|
pkg crypto/mlkem, type EncapsulationKey768 struct #70122
|