Hello, I am using DH exchange in ikev2 for generating secret key b/w 2 parties. I am observing some awkward thing, in some of the cases, the secret calculated by both the parties is not the same, although the input (public key, private key and peer public key ) is same.
Hexdump: Length [128] [0] 00 1c ad b2 96 d2 2f b5 25 81 df ac 59 65 2d 01 0a 29 2b 51 27 20 61 49 14 f1 80 f7 e3 53 cc 20 [32] d4 be f8 b5 44 33 1d 25 d2 d2 b0 be b0 93 93 04 6f ec af c1 09 f3 d3 59 d4 21 5d 01 a4 70 b6 9e [64] ab 49 6e ff a4 3d 02 1e 51 ec 76 20 e1 c1 12 f4 3f ba ca 70 d1 41 75 bd de 73 e0 aa 40 32 f4 da [96] 69 d5 a2 b8 01 4f 31 8b 9e a8 40 e9 fe 9c 2f ea 5c 34 fd ed ea b5 63 93 a3 be 78 61 6f 50 96 b6 } Hexdump: Length [128] [0] 1c ad b2 96 d2 2f b5 25 81 df ac 59 65 2d 01 0a 29 2b 51 27 20 61 49 14 f1 80 f7 e3 53 cc 20 [32] d4 be f8 b5 44 33 1d 25 d2 d2 b0 be [32] b0 93 93 04 6f ec af c1 09 f3 d3 59 d4 21 5d 01 a4 70 b6 9e [64] ab 49 6e ff a4 3d 02 1e 51 ec 76 20 e1 c1 12 f4 3f ba ca 70 d1 41 75 bd de 73 e0 aa 40 32 f4 da [96] 69 d5 a2 b8 01 4f 31 8b 9e a8 40 e9 fe 9c 2f ea 5c 34 fd ed ea b5 63 93 a3 be 78 61 6f 50 96 b6 00 } So, there is a problem of 1 byte. The exchange is working properly for other users and the key is also matching. Can someone point out the problem, or any clue, where I may be doing wrong, as the same code is getting hit for all the users. Regards, Prashant