Revision control
Copy as Markdown
Other Tools
# This test data was generated using the test/fors.c test in the
# reference implementation of SPHINCS+. Simply by printing the generated values for fixed inputs.
#
# https://github.com/sphincs/sphincsplus/blob/06f42f47491085ac879a72b486ca8edb10891963/ref/test/fors.c
# === Shake ===
SphincsParameterSet = SphincsPlus-shake-128f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 561aa7f69fc945375ad13ab9443b1268
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 8ef6ac7a5b1c3c64d43f8a48da4381129b42a58ddd4f5efb2373e18bd26e9299
SphincsParameterSet = SphincsPlus-shake-128s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = b66b0f5ee8c9851f0aa5ed1bc08e9173
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = f743c9f841f4d15bc40b859b63e78abb3a1f5d393792e81e968132c24549961d
SphincsParameterSet = SphincsPlus-shake-192f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = fb151f27e81fc9c29563ff180014df950ad877923dc9319b
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 6cbc3e8e62865e0a6366fc3e10d25515ac36afc01d517ec8ef42f9319ea2893f
SphincsParameterSet = SphincsPlus-shake-192s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 11727e290bd1afe581c1af64ffd9d9d73357eb290be85a0c
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 509d9970784a7be64527d8d707fce5424adc9e4cbd29ad1a7fc9eff42305159b
SphincsParameterSet = SphincsPlus-shake-256f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 51c520a0bcf8ebb5a309e7138a6eff4cc9584f1cb25345fc266251212b2c8aad
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 47eb830e7d7d90fb1c3d93268006e9828ab7de7a1da49fa3b0110a9f347ccf5c
SphincsParameterSet = SphincsPlus-shake-256s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = bc15ba18d6cc76c7641ea1ebccb2e5ad44c41e8cdfcc238706ad076abc7697e1
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 9fde7cd4eb29439ef56fce62de87fbd1bc8fc5854932949e85139c7629f3e544
# # === SHA-256 ===
SphincsParameterSet = SphincsPlus-sha2-128f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 5fa9c505a028fb3795708f0c67cf124e
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 275c5557996d97ad9709e1fb46b56a818260a9b0f45f505a833d71a167a4e61b
SphincsParameterSet = SphincsPlus-sha2-128s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 5e1998d9fc0a5d9008f714d13f702720
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 033b172139329e3003f3784e2d9ab7a9e5c1dcd056b64071e4d4490a65e9b9fa
SphincsParameterSet = SphincsPlus-sha2-192f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 644f237f3f7c8fc325319a845c11d919149f82f448a4e9a5
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 4594cad53911088cd1c3716121306d93754cc5ea47b967a850464258e3af66f9
SphincsParameterSet = SphincsPlus-sha2-192s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 44bbc166ebe952243a67a9064ef7bd36b8ad1b9948c0cc64
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 40c18d95b0b4838a2e9e5d2da2e7bbfcb6f14fdece9d37eab3de787d15b58987
SphincsParameterSet = SphincsPlus-sha2-256f-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 2707ae8fdfa940e0734834547b9c0b91bedc8c944ecc11ed1244a3183484272a
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 344571cf7e750da3372612d964d004f763a683c3906cafbcbbecbece7817643a
SphincsParameterSet = SphincsPlus-sha2-256s-r3.1
Address = 0000000d00000000000000000000000e000000000000000f0000001100000012
SecretSeed = 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
PublicSeed = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
PublicKey = 7e11b21bbb9d4ec2c5ca5424bd5590c8d28ba5fff4b2d2667365860a148c04fe
Msg = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c
HashSig = 9b339a85ca88ba6298ec027d0113b708ee8663a93305ca8dbf967493128b2571