On Mon, Feb 27, 2023 at 6:01 PM Jose Quaresma <[email protected]> wrote: > > Hi Bruce, > > I have seen recently some weird issues on the crypto/elliptic that is > deprecated and replaced by crypto/ecdh on the 1.20 release [1]. > It looks like the crypto/elliptic is now no more than a compatibility wrapper > and the new crypto/ecdh don't implement the P-224 curves [2]. > > Are you facing something like this?
That is one of them, yes. By removing the sharedlink, I was able to get it to build again. I pushed a WIP patch to master-next just today. Bruce > > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Add > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Add > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).CombinedMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).CombinedMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Double > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Double > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).IsOnCurve > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).IsOnCurve > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Params > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Params > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).ScalarBaseMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).ScalarBaseMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).ScalarMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).ScalarMult > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Unmarshal > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).Unmarshal > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).UnmarshalCompressed > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).UnmarshalCompressed > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).normalizeScalar > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).normalizeScalar > type:*crypto/elliptic.nistCurve[*crypto/internal/nistec.P224Point]: > unreachable sym in relocation: > crypto/elliptic.(*nistCurve[*crypto/internal/nistec.P224Point]).pointFromAffine > > [1] https://tip.golang.org/doc/go1.20 > [2] https://words.filippo.io/dispatches/go-1-20-cryptography > > Jose > > Bruce Ashfield <[email protected]> escreveu no dia quinta, 23/02/2023 > à(s) 13:29: >> >> Just a heads up that some of the go applications are breaking in master. >> >> I'm aware of the issue, and have a general fix in progress. >> >> Bruce >> >> -- >> - Thou shalt not follow the NULL pointer, for chaos and madness await >> thee at its end >> - "Use the force Harry" - Gandalf, Star Trek II >> >> >> > > > -- > Best regards, > > José Quaresma -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#7906): https://lists.yoctoproject.org/g/meta-virtualization/message/7906 Mute This Topic: https://lists.yoctoproject.org/mt/97182310/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/leave/6693005/21656/1014668956/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
