kyber_768

package
v0.0.0-...-8f769a3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2023 License: MIT Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bytes_to_Pk

func Bytes_to_Pk(data []byte) (pk *pk_768, err error)

func Bytes_to_Pk_90s

func Bytes_to_Pk_90s(data []byte) (pk *pk_768_90s, err error)

func Bytes_to_Sk

func Bytes_to_Sk(data []byte) (sk *sk_768, err error)

func Bytes_to_Sk_90s

func Bytes_to_Sk_90s(data []byte) (sk *sk_768_90s, err error)

func Keygen

func Keygen() *sk_768

func Keygen_90s

func Keygen_90s() *sk_768_90s

func Seed_to_Keys

func Seed_to_Keys(seed [32]byte) (*sk_768, error)

func Seed_to_Keys_90s

func Seed_to_Keys_90s(seed [32]byte) (*sk_768_90s, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL