<div dir="auto">Hi,<div dir="auto"><br></div><div dir="auto">I am using 'DTLS over SCTP' and the OpenSSL version is 1.1.1c.</div><div dir="auto"><br></div><div dir="auto">I compiled OpenSSL with target 'linux-arm64ilp32' on armv8. GCC used is aarch64_be_linux-gnuilp32-gcc. So it is ILP32 and Big-end.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I compiled two sets of OpenSSL libraries:</div><div dir="auto">1) OpenSSL with no-asm present</div><div dir="auto">2) OpenSSL with no-asm absent (means, enabled the assembler instruction acceleration)</div><div dir="auto"><br></div><div dir="auto">I observed that the DTLS handshake fails when the client with lib 1) and server with lib 2) are run.</div><div dir="auto">When client sends the CCS, encrypted_handshake_finish_message, the server sends back the ALERT (Fatal, Illegal parameter).</div><div dir="auto">At the server side, when SSL_accept() fails, thr error code is 244 (SSL_R_UNEXPECTED_MESSAGE).</div><div dir="auto"><br></div><div dir="auto">Cipher used is TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</div><div dir="auto"><br></div><div dir="auto">However, the handshake is success when both client and server use the same lib type, either 1) or 2).</div><div dir="auto"><br></div><div dir="auto">This suggests that there is interoperability issue.</div><div dir="auto"><br></div><div dir="auto">Does anyone faced this issue?</div><div dir="auto"><br></div><div dir="auto">Rgds,</div><div dir="auto">Navi</div><div dir="auto"><br></div></div>