Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DC67BC43387 for ; Thu, 3 Jan 2019 20:20:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 86D4520675 for ; Thu, 3 Jan 2019 20:20:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OoBf+FC8" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727001AbfACUUG (ORCPT ); Thu, 3 Jan 2019 15:20:06 -0500 Received: from mail-pl1-f179.google.com ([209.85.214.179]:41327 "EHLO mail-pl1-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726879AbfACUUG (ORCPT ); Thu, 3 Jan 2019 15:20:06 -0500 Received: by mail-pl1-f179.google.com with SMTP id u6so16355959plm.8 for ; Thu, 03 Jan 2019 12:20:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v00rtl0U37ajcmxiS1dUb/xoZRx00W4TjjXL3IojCTM=; b=OoBf+FC8MXGCKIoFBUpeo0n8sldNhLutAheQvzv3QaiN3xIJtko6+sed4Vue77hNnx iBBJ1Rq+3uixXAx0oqu1BEETux9PGZzzql3ksSafLW/R+35uEZXWDg4p9yoXsiHdbpcE vh2RrtFpoTIFhkOiz0nh//O4zwX4NlCDFUqpe4Rr6HhamH/t815+N5V8W63hFUGcbrJf DZQ6doLc/19he7jzy8U/9B+oG6EZdjRwOe7Niu6tISG3Qt+0Q6CeFFVP9izXXjCpJYwi +44G7Dbu/e9216Xla6i+RY+xMfzvvCzk/Se70Thc9zVskaq8usgFRAHQXFUN06PuAiBt dDDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=v00rtl0U37ajcmxiS1dUb/xoZRx00W4TjjXL3IojCTM=; b=KKtupOiC8nPv1E60yIsgM5d9gYgkh/ifpXd+ukmQyqi8gxoQoPDeUpBgXAHCS2odwF 9PIxx2AnEM9GS2cYXbtMq3UJVwR+USsvQKIzVnjwljO3DOt0RpBEMSk1Z04oA9U1slwM RAF6AsMBpZRsiE3N2PZLE1bG9L1ftYPoP0O9X3xDaGbYCQyyip85nCHWxqrwu8tdw/kY ORm4ceUk25Sm/reLSr2hlxlIM6QDNyt/RUDG8C02o4Vddf0ci66qXmSGKMY6G15nTYc7 /DDq/EZZep/tb1Un1rGkvxzG0vlOTBUZtIWBXJQOp5KFdFrcJ6tj6Mi1H9tpp97kt3CE Mbeg== X-Gm-Message-State: AJcUukch87GBi+bNhQv/WMVwk6Y8pggW94leOMctIb/CPXNZA3XAZz6L 7YkrGywP97J2e8uh+Gl2rcFO+pN21rMBn0hWUtgd1Q== X-Google-Smtp-Source: ALg8bN74rosHbYkc8zI0IoD63qAwEhUsu82qhMpStUz5Sxc/yYt58LX4NemvmUFRjLVeu1ug3AM/x0B1XeJ7OIc10Ms= X-Received: by 2002:a17:902:a98c:: with SMTP id bh12mr48621560plb.31.1546546805567; Thu, 03 Jan 2019 12:20:05 -0800 (PST) MIME-Version: 1.0 References: <49999069-238D-4FBE-8F38-3762788A67C1@holtmann.org> In-Reply-To: <49999069-238D-4FBE-8F38-3762788A67C1@holtmann.org> From: Andrey Batyiev Date: Thu, 3 Jan 2019 22:19:52 +0200 Message-ID: Subject: Re: Bluetooth ECDH selftest failed (endianness issue?) To: Marcel Holtmann Cc: linux-bluetooth@vger.kernel.org Content-Type: multipart/mixed; boundary="000000000000f999b0057e937c37" Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org --000000000000f999b0057e937c37 Content-Type: text/plain; charset="UTF-8" Hello Marcel, On Sat, Dec 29, 2018 at 9:35 AM Marcel Holtmann wrote: > I think that our ECDH code was endian safe, but then it got changed at some point to use standard crypto and maybe something went wrong there. Can just provide the btmon -w trace.log for the SMP pairing so that I can have a look at the binary trace. Binary trace from the MIPS system is attached. Hope it helps. Thanks, Andrey --000000000000f999b0057e937c37 Content-Type: text/x-log; charset="ISO-8859-1"; name="trace.log" Content-Disposition: attachment; filename="trace.log" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jqgz0ipq0 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 BgAAAAYAAAADAAAAAADiXELtGsIZDgQBCiAA --000000000000f999b0057e937c37--