Marcos Del Sol Vives

Results 84 comments of Marcos Del Sol Vives

There already are - there is `nfc3d_amiibo_unpack` for decryption and `nfc3d_amiibo_pack`. I wanted to make this into a static or dynamic library, but I never got around it.

Okay, so let's get started. Poking also @ToolsDevelopper which may be interested in this. @HiddenRamblings is possibly relevant to this since he's the only so far which has used this...

@jozz024 I've not looked any further. Packing up libraries in C is something I'm pretty terrified of and have stayed as far as possible from it. The encryption is pretty...

I've never developed for Rust so I'm sorry but can't help you with the implementation. However, if you need any aid in understanding the algorithm, or maybe the design of...

@jozz024 mbedTLS is used for: - Calculating a HMAC-SHA256 as part of the DRBG - Checking and generating the fixed part HMAC-SHA256 - Checking and generating the user content's HMAC-SHA256...

Try `git submodule update --init --recursive` inside the folder. amiitool uses a static version of mbedtls which is included as a submodule.

Hm, it seems that your version of Make is not defining the `$(PWD)` variable which is used to pass mbedTLS the absolute path to the configuration header. Can you tell...

As workaround, you _should_ be able to compile it with: ```bash git clone https://github.com/socram8888/amiitool.git cd amiitool git submodule update --init --recursive make PWD=$(pwd) && sudo make install PWD=$(pwd) ```

Mmm right now this isn't really useable as a library, since it's missing all the library compilation (ie compiling the library independently of the main executable) If you're willing to...

```shell git clone https://github.com/socram8888/amiitool/ cd amiitool mingw32-make gitversion.h ``` That should do the job.