You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 18, 2019. It is now read-only.
The test vectors presently use the following ciphersuite strings:
XSTREAM_X25519_HKDF_SHA256_AES128_SIV
Key Agreement: X25519
KDF: HMAC-SHA-256
Symmetric Cipher: AES-128-SIV
XSTREAM_X25519_HKDF_SHA256_AES128_PMAC_SIV
Key Agreement: X25519
KDF: HMAC-SHA-256
Symmetric Cipher: AES-128-PMAC-SIV
However, none of the existing XSTREAM implementations accept these as arguments, but instead take an AES-SIV versus AES-PMAC-SIV string which is passed directly to Miscreant (where applicable).
For the Rust implementation in particular, it would be nice to have object safe traits for STREAM which allow us to use either STREAM or XSTREAM via a trait object, and in particular to select the stream encryptor type to use based on a string.