handshake: add callback to get notified with traffic secret change

For the use with QUIC, the change of traffic secrets must be notified
_after_ a new epoch is set up for reading or writing, and we can't
simply reuse the keylog mechanism.

Signed-off-by: Daiki Ueno <[email protected]>
31 jobs for tmp-draft-ietf-quic-tls-25 in 120 minutes and 6 seconds (queued for 3 seconds)
latest
Status Job ID Name Coverage
  Stage1 Testing
failed #454252883
shared docker linux
Debian.cross.aarch64-linux-gnu

00:41:30

failed #454258387
shared docker linux
Debian.cross.arm-linux-gnueabihf

00:48:36

failed #454398961
shared docker linux
Debian.cross.i686-linux-gnu

00:26:30

failed #454259040
shared docker linux
Debian.cross.mips-linux-gnu

00:44:02

failed #454225162
shared linux
Debian.x86_64

00:13:08

failed #454226042
shared linux
FIPS140-2.Fedora.x86_64

00:13:10

passed #454211238
linux docker shared
MinGW32

00:35:22

passed #454211237
linux docker shared
MinGW64

00:29:29

failed #454227077
shared linux
SSL-3.0.Fedora.x86_64

00:13:41

failed #454220301
shared linux
UB+ASAN-Werror.Fedora.x86_64.gcc

00:07:52

failed #454226342
shared linux
abi/coverage

00:13:30

passed #454211227
commit-check

00:00:53

failed #454248636
shared linux
doc-dist.Fedora

00:38:09

failed #454226331
shared linux
minimal.Fedora.x86_64

00:12:54

failed #454228198
shared linux
nettle-master.Fedora

00:14:16

passed #454211236
linux shared
static-analyzers.Fedora.x86_64

00:30:08

passed #454211235
linux shared
threadsan.Fedora.x86_64

00:10:55

failed #454226432
shared linux
valgrind.Fedora.x86_64

00:13:21

failed #454211248
linux docker shared
Debian.cross.aarch64-linux-gnu

00:42:11

failed #454211243
linux docker shared
Debian.cross.arm-linux-gnueabihf

00:46:48

failed #454211241
linux docker shared
Debian.cross.i686-linux-gnu

03:00:01

failed #454211245
linux docker shared
Debian.cross.mips-linux-gnu

00:47:25

failed #454211240
linux shared
Debian.x86_64

00:12:08

failed #454211232
linux shared
FIPS140-2.Fedora.x86_64

00:13:06

failed #454211231
linux shared
SSL-3.0.Fedora.x86_64

00:14:13

failed #454211239
linux shared
UB+ASAN-Werror.Fedora.x86_64.gcc

00:07:49

failed #454211229
linux shared
abi/coverage

00:13:32

failed #454211228
linux shared
doc-dist.Fedora

00:37:17

failed #454211230
linux shared
minimal.Fedora.x86_64

00:13:31

failed #454211249
linux shared
nettle-master.Fedora

00:14:54

failed #454211234
linux shared
valgrind.Fedora.x86_64

00:13:39

 
Name Stage Failure
failed
Debian.cross.i686-linux-gnu Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/*.log: found 1 matching files

build/tests/*.log: found 394 matching files

build/tests/*/*.log: found 37 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454398961 responseStatus=201 Created token=Fy5eURpM
ERROR: Job failed: exit code 1
failed
Debian.cross.arm-linux-gnueabihf Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/*.log: found 1 matching files

build/tests/*.log: found 394 matching files

build/tests/*/*.log: found 37 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454258387 responseStatus=201 Created token=xh__vdWd
ERROR: Job failed: exit code 1
failed
Debian.cross.mips-linux-gnu Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/*.log: found 1 matching files

build/tests/*.log: found 394 matching files

build/tests/*/*.log: found 37 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454259040 responseStatus=201 Created token=JzNn3Cz6
ERROR: Job failed: exit code 1
failed
Debian.cross.aarch64-linux-gnu Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/*.log: found 1 matching files

build/tests/*.log: found 394 matching files

build/tests/*/*.log: found 37 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454252883 responseStatus=201 Created token=_8rS-aAt
ERROR: Job failed: exit code 1
failed
doc-dist.Fedora Stage1 Testing
preprocessor error                    21
bad compiler arguments 6
autoconf compile/link 1011
no input file 26
cleanups performed 0
files in cache 5155
cache size 182.5 MB
max cache size 5.0 GB
ERROR: Job failed: exit code 1
failed
nettle-master.Fedora Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
./*.log: found 1 matching files
WARNING: fuzz/*.log: no matching files
tests/*.log: found 413 matching files

tests/*/*.log: found 57 matching files

WARNING: tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454228198 responseStatus=201 Created token=H45twydz
ERROR: Job failed: exit code 1
failed
SSL-3.0.Fedora.x86_64 Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/tests/*.log: found 415 matching files

build/*.log: found 1 matching files

build/tests/*/*.log: found 57 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454227077 responseStatus=201 Created token=Z6kd_hr7
ERROR: Job failed: exit code 1
failed
valgrind.Fedora.x86_64 Stage1 Testing
files in cache                      3256
cache size 115.4 MB
max cache size 5.0 GB
Uploading artifacts...
./*.log: found 1 matching files
tests/*.log: found 413 matching files

tests/*/*.log: found 57 matching files

Uploading artifacts to coordinator... ok
id=454226432 responseStatus=201 Created token=Rje3xdUf
ERROR: Job failed: exit code 1
failed
abi/coverage Stage1 Testing
WARNING: ./gnutls-prev-abi.tmp/: no matching files 
WARNING: compat_reports/: no matching files
./*.log: found 1 matching files

tests/*.log: found 413 matching files

tests/*/*.log: found 57 matching files

WARNING: tests/suite/*/*.log: no matching files
WARNING: guile/tests/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454226342 responseStatus=201 Created token=rytfmqBN
ERROR: Job failed: exit code 1
failed
minimal.Fedora.x86_64 Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
./*.log: found 1 matching files
WARNING: fuzz/*.log: no matching files
tests/*.log: found 413 matching files

tests/*/*.log: found 57 matching files

WARNING: tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454226331 responseStatus=201 Created token=Tx_uZDdE
ERROR: Job failed: exit code 1
failed
FIPS140-2.Fedora.x86_64 Stage1 Testing
files in cache                      3259
cache size 116.7 MB
max cache size 5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/tests/*.log: found 413 matching files

build/tests/*/*.log: found 57 matching files

Uploading artifacts to coordinator... ok
id=454226042 responseStatus=201 Created token=Fe6yrtgC
ERROR: Job failed: exit code 1
failed
Debian.x86_64 Stage1 Testing
max cache size                       5.0 GB
Uploading artifacts...
WARNING: build/guile/tests/*.log: no matching files
build/*.log: found 1 matching files

build/tests/*.log: found 412 matching files

build/tests/*/*.log: found 57 matching files

WARNING: build/tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454225162 responseStatus=201 Created token=1aq3GLx8
ERROR: Job failed: exit code 1
failed
UB+ASAN-Werror.Fedora.x86_64.gcc Stage1 Testing
Uploading artifacts...
WARNING: guile/tests/*.log: no matching files
./*.log: found 1 matching files

WARNING: fuzz/*.log: no matching files
WARNING: tests/*.log: no matching files
WARNING: tests/*/*.log: no matching files
WARNING: tests/suite/*/*.log: no matching files
Uploading artifacts to coordinator... ok
id=454220301 responseStatus=201 Created token=-LRN-sZR
ERROR: Job failed: exit code 1