184 karma · joined May 13, 2019
aspe:metacode.biz:CK7LM6VO32K2AGIDXC7LYFRBSA
https://github.com/wiktor-k
The set does include hardware token for storing the private key as well as a certificate valid for one year. Renewal is 25 EUR.
It does require verifying identity with government issued ID though. I haven't seen anything cheaper on the market (happy to hear suggestions).
I've created a library using this crate (https://github.com/wiktor-k/pysequoia/) and most of the time I could just focus on the problem domain instead of technical details of the bindings.
There are just a couple of smaller issues (eg. Python to Rust async is not built in) but overall it's really nice.
> Because of this I mostly share encrypted files over chat, using OpenPGP, but the user experience is terrible for most :(
Agreed. Even with builtin OpenPGP support in Thunderbird the UX is still bad for regular users (well, for technical ones too).
I wonder if it's possible to combine the custom ISO with cloud init [0] to automate the initial node installation?
Tldr version is that you'd authorize OS manufacturer's kernel signing key to use the TPM key so that each time your OS vendor signs the kernel it's OK for the TPM.
Sadly I don't think I've seen this deployed in the wild.
[0]: https://ebrary.net/24725/computer_science/quick_loading
This depends on the configuration. If you don't bind the key to PCRs at key creation time kernel updates don't affect the workflow and you still will take advantage of other TPM features such as locking the key after several unsuccessful attempts.
Take a look at the systemd configuration: https://www.freedesktop.org/software/systemd/man/systemd-cry...
I'm using it on my laptop and it works well.
> (...) any invocation of eval that is not a direct call uses the global environment as its variable environment rather than the caller’s variable environment.