If this is test vector feedback time. I think: * it should be mentioned somewhere that messages are alternating. It took me a really long time to find out this one. * there are a lot of redundant fields. For example initPsks and respPsks are going to be the same, initPrologue and respPrologue are going to be the same, etc... David