Trammell Hudson

Results 159 issues of Trammell Hudson

What is going on with the "`+4`" in the address calculation? https://github.com/osresearch/micropython/blob/efm32/extmod/machine_spiflash.c#L69

When running `uefi-firmware-parser --extract` the `regions/region-bios` volumes are parsed correctly, but the extracted names do not make sense. For instance, the SecCore file with guid `1ba0062e` is in the last...

enhancement

`sock.recv(length)` is not guaranteed to return all the bytes in a single call, so it is necessary to wrap it in `recv_frame()`. Otherwise a slow network can cause unrecoverable protocol...

![image](https://user-images.githubusercontent.com/3068843/84653277-6f011900-af0d-11ea-9429-5b270cd975c0.png) (via https://twitter.com/mauerbac/status/1271520645600419841 )

### `master`/`slave` in electronics The device driving the SPI bus is often described as the `master`, which selects another device to talk to with the device's `slave select` lines and...

Is it worth adding a section on stereotypical examples to avoid? * "_How would you explain this to a novice?_" in place of "your grandmother" * "_So easy even a...

When using the `gpg2 --card-edit` `generate` command, one of the options is to create an off-device backup of the secret. How do you use this file? It seems that gpg2...

support

I've built the firmware from source and verified that gpg mode works in the stock build (flashing over SWD): ``` ./configure --vidpid=20a0:4211 --target=NITROKEY_START ``` ``` [790047.231169] usb 1-3: new full-speed...

It looks like the modp256k1.c and modp256r1.c use `memcpy(tmp, tmp, ...)` to try to maintain a constant time implementation. This causes a warning with newer `arm-none-eabi-gcc` (I'm testing with 9.2.1...

bug
priority/high

This addresses the constant time `memcpy()` in #53 as well as a few other warnings produced by a recent arm-none-eabi-gcc.