social.mikutter.hachune.netLinuxで確定申告の簡単10ステップです. 参考にしてください.
1. マイナカードを取得
2. wineのwinscard.dllがUINT64で引数を積むのに対して, pcsc-liteはDWORDで受けるので32bit環境で引数が死ぬのを直す
3. wineのcrypt32.dllにマイナカード証明書エントリのdecodeを実装する
4. wineのPeekNamedPipe()が普通のファイルデスクリプタには実装されてないので作る
5. wineではCryptStringToBinaryW(CRYPT_STRING_HEXRAW)が実装されてないのでCRYPT_STRING_HEXに変換する
6. HTTPヘッダのUser-AgentやSec-Ch-Uaを書きかえるChrome拡張を作る
7. e-TaxやマイナポータルのChrome拡張をいれる
8. Wine環境にe-Taxなどのソフトいれる
9. .config/google-chrome/NativeMessagingHostsの下にファイル作って, Chrome拡張とwineバイナリを接続する
10. 楽しい納税!