List view
Implement coding of binary data (W). Binary can be everything from other characters than what is included in the two character tables to files with binary data. A-P is one nibble. QRSTUVXY are available as a subcommand to W. There should be some way to add metadata to a binary transfer. The question is just how to make it really small. Version 0.3 should include some implementation as binary file transfer is a release requirement for v0.3.
No due dateAdd option to include instructions with every output (txt or pdf) or print them on their own. Feature requirement for version 0.2.
No due dateJune 10 1980 (or 1950, or 1966 depending on which version of SoldF) is MIA Private Stig Nilsson's birthday. Let us all remember by focusing on the security aspects of the code so that no one goes MIA due to a cryptographically poor design. This will include full unit test coverage (go test -cover) and confirming good distribution of the random number generators underneath the hood (by implementing dieharder tests for example). Also look into enabling Sonarqube security scans or something similar, is that possible with a free GitHub account? More to follow...
Overdue by 4 year(s)•Due by June 10, 2021•0/1 issues closedExpected outcome: * Text codec works to encode and decode plaintext messages (data mode out-of-scope) * Generate and store keys in an encrypted sqlite3 db * Generate A4 key papers with key and instructions (pdf generation out-of-scope) * Modulo 26 table (AKA trigraph or perhaps a tabula recta) part of the A4 paper (one for every key paper) * Store ciphertext message in an outgoing_messages table * Store ciphertext to decrypt in an incoming_messages table * Tag used keys and prevent reusing them to encrypt (encrypt and decrypt)
Overdue by 4 year(s)•Due by June 6, 2021•5/5 issues closed