Sort 1

0 * P = (0, 0)                confirmed
1 * P = P                     confirmed
2 * P = P + P                 error!
n * P + m * P = (n + m) * P   confirmed
Lx {95058217647364864750849203086541704371004812936338289300303641398791665229633}   D2290B67B5BB92CBC9EA0A86D0521B56D938EA587E72F65AA23FDBF0946E1F41
Ly {77669264640462582627520395496103100135018557573230598587163977971690364628604}   ABB73EF53CDBC8B7E2CFDD7D7F52CD19C060276C66606644649EFDACF81E6E7C

Kx {84745580278362064247682570009968124466654793447622705890949253243395063152262}   BB5C4C741EE99B33D327A732F04A83032DAC33FEF7C8E94D995FB9ADFB67FE86
Ky {12208733078330330065071119291508070997821641780726760708494823032889264598236}   1AFDE5E6432F2916D94820E1278755DE244148426754CA85616AE4BAF88C6CDC

Rx {3609546550153389862012557146269917719046744552720588497985701448193784572702}  <= CORRECT   (person and chistelbach)
    07FAEE52A6748049CD15FC6A3DB412FFFFAAA6F4CA507BE3EB4CAF7303426B1E
Ry {71779007045996794313952993227003673798764123954753852353546560505622591864259} <= CORRECT
    9EB17A7040A1EAEFF5DA5F20AA030DF7FFA4ACE6AAA9A0455DABC76A9B1A7DC3




service/secp256k1_addition/?
p1x = 95058217647364864750849203086541704371004812936338289300303641398791665229633 &
p1y = 77669264640462582627520395496103100135018557573230598587163977971690364628604 &
p2x = 84745580278362064247682570009968124466654793447622705890949253243395063152262 &
p2y = 12208733078330330065071119291508070997821641780726760708494823032889264598236 

{
    "X": "e947a73bb3b1b0405ff6979726e9b72ff5cd0f4c590be3e576f5baa84cfdeffa",
    "Y": "d7ed29c9983c0cebd27520b71cc3cae7d27895a49c09430cc6a2b4f7538df13e"
}

105515494062701098174941705427551147543676604873980002184455362448451033755642  <= WRONG (BouncyCastle)

97666293606336420762286172525288242484133293104004992284954691139020769849662   <= WRONG


    L + K = C
    K = C - L
    K = C + L_inverse

The inverse of a point (x, y) is the point (x, -y)

L x {95058217647364864750849203086541704371004812936338289300303641398791665229633}   00D2290B67B5BB92CBC9EA0A86D0521B56D938EA587E72F65AA23FDBF0946E1F41
  y {77669264640462582627520395496103100135018557573230598587163977971690364628604}   00ABB73EF53CDBC8B7E2CFDD7D7F52CD19C060276C66606644649EFDACF81E6E7C

Li x {95058217647364864750849203086541704371004812936338289300303641398791665229633}  00D2290B67B5BB92CBC9EA0A86D0521B56D938EA587E72F65AA23FDBF0946E1F41
   y {-77669264640462582627520395496103100135018557573230598587163977971690364628604} 00ABB73EF53CDBC8B7E2CFDD7D7F52CD19C060276C66606644649EFDACF81E6E7C

         {38122824596853612796050589512584807718251427092409965452293606036218470043059}
         5448C10AC32437481D30228280AD32E63F9FD893999F99BB9B61025207E18DB3

    {84745580278362064247682570009968124466654793447622705890949253243395063152262}
K x {84745580278362064247682570009968124466654793447622705890949253243395063152262}
     00BB5C4C741EE99B33D327A732F04A83032DAC33FEF7C8E94D995FB9ADFB67FE86
  y {12208733078330330065071119291508070997821641780726760708494823032889264598236}
    {12208733078330330065071119291508070997821641780726760708494823032889264598236}
     1AFDE5E6432F2916D94820E1278755DE244148426754CA85616AE4BAF88C6CDC

C x {3609546550153389862012557146269917719046744552720588497985701448193784572702}
     07FAEE52A6748049CD15FC6A3DB412FFFFAAA6F4CA507BE3EB4CAF7303426B1E
  y {71779007045996794313952993227003673798764123954753852353546560505622591864259}
     009EB17A7040A1EAEFF5DA5F20AA030DF7FFA4ACE6AAA9A0455DABC76A9B1A7DC3