Documentation
¶
Overview ¶
Copyright (c) 2023 Tracy-Tzu under the MIT license The kyber algorithm has a license that can be found in the file titled "nist-pqc-license-summary-and-excerpts.pdf"
Go port of the kyber post quantum encryption algorithm laid out by the NIST round 3 package that can be found by following the link below: https://csrc.nist.gov/Projects/post-quantum-cryptography/selected-algorithms-2022
This file contains code to implement kyber_768 and kyber_768_90s
Index ¶
- func Bytes_to_Pk(data []byte) (pk *pk_768, err error)
- func Bytes_to_Pk_90s(data []byte) (pk *pk_768_90s, err error)
- func Bytes_to_Sk(data []byte) (sk *sk_768, err error)
- func Bytes_to_Sk_90s(data []byte) (sk *sk_768_90s, err error)
- func Keygen() *sk_768
- func Keygen_90s() *sk_768_90s
- func Seed_to_Keys(seed [32]byte) (*sk_768, error)
- func Seed_to_Keys_90s(seed [32]byte) (*sk_768_90s, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bytes_to_Pk ¶
func Bytes_to_Pk_90s ¶
func Bytes_to_Sk ¶
func Bytes_to_Sk_90s ¶
func Keygen_90s ¶
func Keygen_90s() *sk_768_90s
func Seed_to_Keys ¶
func Seed_to_Keys_90s ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.