Suchergebnisse

Suchergebnisse 1-19 von insgesamt 19.

  • Benutzer-Avatarbild

    Hallo wertes Forum, ich progge gerade mal wieder Krypto-Zeugs und arbeite mich gerade in das Thema Bitcoin ein. Ich habe mir dafür das Buch "Bitcoin & Blockchain - Grundlagen und Programmierung" geholt. Nun möchte ich die elliptische Kurve "Secp256k1" von C# nach VB.NET übersetzen. als Referenz habe ich mich an "NBitcoin" orientiert. Leider scheint der C#-Code nicht ganz kompatibel zu sein, sodass die Online-Konverter die ich benutze den Quellcode nicht immer übersetzen können. Z.B. kann VB.NET …

  • Benutzer-Avatarbild

    hi @RodFromGermany, ich habe kein Plan wovon du sprichst, gibt es dafür eine Schritt für Schritt-Anleitung?

  • Benutzer-Avatarbild

    Danke dir @RodFromGermany, wenn du mir jetzt noch sagen könntest, wie ich den CodeConverter.VsExtension.vsix wieder deinstallieren kann, da nun mein Visual Studio 2017 sich nun beim starten immer verabschiedet, wäre ich noch glücklicher. 1. CodeConverter.VsExtension.vsix herunter geladen 2. Visual Studio 2017 geschlossen 3. CodeConverter.VsExtension.vsix erfolgreich installiert 4. Visual Studio 2017 gestartet 5. Visual Studio 2017 schließt sich wieder ...gleiches passiert auch nach einem Neustar…

  • Benutzer-Avatarbild

    ok, ich habe diesen nun wieder deinstallieren können. Ich habe den noch einmal neu installiert und es läuft nicht, Studio geht zu. Kennst du vllt. noch eine Alternative?

  • Benutzer-Avatarbild

    @RodFromGermany ich nutze Windows 10 21H2 (Build 19044.1387)

  • Benutzer-Avatarbild

    Das ist sehr bedauerlich. Nun dann versuch ich es zu fuß. wer kann mir folgendes C#-Schnippsel genauer erklären?: C#-Quellcode (10 Zeilen) Ich habs versucht mit nem Online-Converter zu übersetzen, dieser hat es mir allerdings mit diversen Fehlermeldungen quittiert. Schon das C#-Quellcode (1 Zeile) meckert er mir an, obwohl es mir recht simpel erscheint. Da werden 3 Variablen deklariert die jeweils den Inhalt der entsprechenden Klasseneigenschaften bekommen, warum meckert der Converter dort?

  • Benutzer-Avatarbild

    @RodFromGermany aber klar gibt's da noch viel mehr, wie ich am Anfang geschrieben habe orientiere ich mich an 'NBitcoin' welches unter dem nachfolgenden Link (Sry an dieser Stelle an @ErfinderDesRades für die externe "Herumklickserei"): github.com/MetacoSA/NBitcoin/tree/master/NBitcoin/Secp256k1 ich habe dort allerdings festgestellt, dass dort scheinbar auch bereits abgekündigte Typen zum Einsatz kommen.

  • Benutzer-Avatarbild

    @RodFromGermany achso du wolltest was lauffähiges, jedoch ist das eher eine Quick'n'Dirty-Version und beinhaltet keinen 'NBitcoin'-Code. Dafür aber einen riesen Haufen DLL-Dateien + NuGet-Zeugs, davon wollte ich halt gerne wegkommen. Und ob ich das so einfach anhängen darf ist hier auch sehr fraglich (ich bitte den Mods das entsprechend zu entfernen, sollte es nicht erlaubt sein) (gelöscht)

  • Benutzer-Avatarbild

    @RodFromGermany ja genau, wie du sicher entnommen hast, funzt das Base58, SHA256, RIPEMD160 usw. schon als VB-Code. Nur die elliptische Kurve 'Secp256k1' ist noch von 'außen' eingebunden (also kein VB sondern C# und/oder C/C++). Das wollte ich gerne auch als vb-code.

  • Benutzer-Avatarbild

    @RodFromGermany mir schwebt vor, gar keine DLL mehr benutzen zu müssen. Zitat von RodFromGermany: „... Die DLLs im Bin-Verzeichnis kannst Du alle löschen. “ genau das kann ich ja gerade (leider) nicht machen, du brauchst ein paar DLLs (wenn auch nicht alle) damit das Programm läuft.

  • Benutzer-Avatarbild

    @RodFromGermany in dem man von 'NBitcoin' übersetzt (was ja reiner C#-Code ist). Wenn ich allerdings auch nur versuche, das NuGet-Paket 'NBitcoin.Secp256k1' meinem Programm hinzuzufügen bekomme ich folgende Meldung: Quellcode (2 Zeilen) Das ist warscheinlich auch der Grund, warum es dort so viel abgekündigtes Zeug drin gibt. Und das es mit Hilfe dieses Forums schon einmal geklappt hat, weiß ich von Curve25519 von C# nach VB.NET

  • Benutzer-Avatarbild

    @exc-jdbi vllt. ist das auch der Grund, warum man das ganze mal "auffrischen" sollte. ich habe ja auch schon ein paar Ansätze hier gepostet wo mich mein Online-Converter im stich gelassen hat. Siehst du eine Möglichkeit vllt. von C++ aus was zu machen?

  • Benutzer-Avatarbild

    Frohes Neues Jahr erst einmal, Zitat von exc-jdbi: „... da ich immer noch mit VS 2017 arbeite. “ ja, das nutze ich auch. Zitat von exc-jdbi: „ ... Interessant wäre es aber schon, und voraussichtlich erst in einem Monat möglich, wenn überhaupt. Freundliche Grüsse exc-jdbi“ Ich würde gerne noch mal darauf zurückkommen, da mich das ebenfalls Interessiert. Konkret würde ich gerne ein individuelles Bitcoin Script ausprobieren: Quellcode (2 Zeilen) Dafür benötige ich allerdings die Signierfunktion in …

  • Benutzer-Avatarbild

    noch ein Grund, warum ich das "secp256k1" in VB.NET haben möchte ist das Bild im Anhang. Was für ein Wahnsinn...

  • Benutzer-Avatarbild

    also ich habe lediglich 2 verweise hinzugefügt wovon einer von NuGet kommt (secp256k1). Nach dem Kompilieren warf er die DLLs mit in Ordner. Das Zielframework ist ".NET Framework 4.6.1" und ich arbeite mit Visual Studio 2017

  • Benutzer-Avatarbild

    Ja, im lib-Ordner lagen diese tatsächlich. Danke dafür. Grundsätzlich drehen wir uns jedoch im Kreis... Zitat von RodFromGermany: „Zitat von evolver: „... mir schwebt vor, gar keine DLL mehr benutzen zu müssen. ...“... Wie soll das funktionieren? ...“ Ich brauche da wohl jmd, der C/C++ kann und das irwie ins VB.NET übersetzen kann. Bin ich dafür überhaupt im richtigen Subforum?

  • Benutzer-Avatarbild

    Der Original-Code kommt natürlich vom Bitcoin-GitHub selbst: github.com/bitcoin-core/secp256k1 Eigentlich schade, dass es keinen Code-Converter von C/C++ zu VB.NET gibt. Aber ja, ich meine dann das Übertragen. Von CLI-DLL bauen habe ich leider auch keine Ahnung.

  • Benutzer-Avatarbild

    ich habe mich mal wieder etwas mit Bitcoin beschäftigt und dafür die secp256k1.dll und ​Secp256k1.Net.dll dafür benutzt. Leider musste ich dabei feststellen, dass diese scheinbar gar nicht funzen. Jedenfalls bekomme ich vom Bitcoin-Netzwerk immer eine Fehlermeldung die mit der elliptischen Kurve im Zusammenhang steht: Quellcode (4 Zeilen) der Weg scheint noch sehr weit zu sein...

  • Benutzer-Avatarbild

    viele Monate sind vergangen und ich habe mich immer wieder mal mit dem Thema beschäftigt und viel dazugelernt. Das Non-canonical-Problem konnte ich mit viel Recherche im Internet lösen. Des Pudels Kern der Lösung sieht so aus (geht bestimmt eleganter): VB.NET-Quellcode (14 Zeilen) Der exc-jdbi hat mir dabei sehr dabei geholfen, vom C# Code weg, hin zu VB.NET zu kommen. Ein kleiner C++ Rest bleibt jedoch noch übrig bei der Sache (da ich den Hide-show-button nicht finde habe ich die C++ Datei im A…