Skip to content

V1 1 2#41

Merged
rchillyard merged 7 commits intomasterfrom
V1_1_2
Oct 5, 2022
Merged

V1 1 2#41
rchillyard merged 7 commits intomasterfrom
V1_1_2

Conversation

@rchillyard
Copy link
Copy Markdown
Owner

No description provided.

Replaced all occurrences of RawRow with Seq[String];
Row: added new case class RawRow;
CellParsers/RowParser/TableParser: replaced Seq[String] with Strings;
Made the necessary changes.
CellParsers: added rawRowCellParser; other cosmetic changes
build.sbt: use 1.1.2 version of TableParser;
CsvRenderers: added rawRowRenderer;
Encryption: renamed decrypt as decryptRowKey
Encryption:
* move the doDecryptHex method to be a method in the Encryption trait called decryptHex;
* remove genRawKey from trait and move to object;
* bytesToCipherText is now abstract in trait;
* decryptHex moved from object to trait;
* add type A: Encryption to decryptRowKey;
TableParser.decryptTable: declare implicit val encryption TableParser.EncryptedHeadedStringTableParser: added type A: Encryption;
Renderer:CsvTableEncryptedFileRenderer: added type A: Encryption;
Writable: writeLineEncrypted: type A uses contexzt bound;
Table: writeCSVFileEncrypted now takes type A: Encryption;
Encryption: 
* split methods of Encryption by sub-classing with new trait HexEncryption;
* Concrete implementations of decryptHez and checkHex are now in BaseEncryption;
Writable: writeLineEncrypted now invokes (new) method encryptWithRandomKey
@rchillyard rchillyard merged commit 32cd6f0 into master Oct 5, 2022
@rchillyard rchillyard deleted the V1_1_2 branch October 7, 2022 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant