mirror of
https://github.com/logos-messaging/noise.git
synced 2026-01-07 08:33:12 +00:00
vectorgen: create even more vector combinations
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
167d176148
commit
bac779d5eb
@ -11,9 +11,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
for ci, cipher := range []CipherFunc{CipherAESGCM, CipherChaChaPoly} {
|
for _, cipher := range []CipherFunc{CipherAESGCM, CipherChaChaPoly} {
|
||||||
for _, hash := range []HashFunc{HashSHA256, HashSHA512, HashBLAKE2b, HashBLAKE2s} {
|
for _, hash := range []HashFunc{HashSHA256, HashSHA512, HashBLAKE2b, HashBLAKE2s} {
|
||||||
for hi, handshake := range []HandshakePattern{
|
for _, handshake := range []HandshakePattern{
|
||||||
HandshakeNN,
|
HandshakeNN,
|
||||||
HandshakeKN,
|
HandshakeKN,
|
||||||
HandshakeNK,
|
HandshakeNK,
|
||||||
@ -31,17 +31,18 @@ func main() {
|
|||||||
HandshakeX,
|
HandshakeX,
|
||||||
HandshakeXR,
|
HandshakeXR,
|
||||||
} {
|
} {
|
||||||
for pskPlacement := -1; pskPlacement <= len(handshake.Messages); pskPlacement++ {
|
for _, prologue := range []bool{false, true} {
|
||||||
psk := pskPlacement >= 0
|
for _, payloads := range []bool{false, true} {
|
||||||
payloads := (psk && hi%2 == 0) || (!psk && hi%2 != 0)
|
for pskPlacement := -1; pskPlacement <= len(handshake.Messages); pskPlacement++ {
|
||||||
prologue := ci == 0
|
writeHandshake(
|
||||||
writeHandshake(
|
os.Stdout,
|
||||||
os.Stdout,
|
NewCipherSuite(DH25519, cipher, hash),
|
||||||
NewCipherSuite(DH25519, cipher, hash),
|
handshake, pskPlacement,
|
||||||
handshake, pskPlacement,
|
pskPlacement >= 0, prologue, payloads,
|
||||||
psk, prologue, payloads,
|
)
|
||||||
)
|
fmt.Fprintln(os.Stdout)
|
||||||
fmt.Fprintln(os.Stdout)
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
24696
vectors.txt
24696
vectors.txt
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user