Cargo Features

[dependencies]
kyberlib = { version = "0.0.6", default-features = false, features = ["kyber768", "aes", "ctr", "sha2", "tokio", "cc", "nasm-rs"] }
default = kyber768

Security Levels
Defaults to "kyber768" if none selected
Will throw a compile-time error if more than one level is chosen

kyber768 default

Features from optional dependencies

aes implicit feature

Enables aes

Dependencies for the library

ctr implicit feature

Enables ctr

ctr:

CTR block modes of operation

sha2 implicit feature
tokio implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications

cc build implicit feature

Enables cc

Dependencies for the build script

nasm-rs build implicit feature

Enables nasm-rs

nasm-rs:

Run NASM during your Cargo build