forked from Thinkofname/steven
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
…ame#2 * Add handwritten RSA PKCS1 encryption using num-bigint and simple_asn1 * Add more logging to compare OpenSSL with/without side-by-side * Log message and ciphertext in hex * Print N and e as hexadecimal integers * Fix bad encryption caused by zeros in PKCS1 padding PS field in https://tools.ietf.org/html/rfc8017#section-7.2.1 Must be nonzero * Use rand fill instead of rand_bytes * Remove OpenSSL! * Update CI scripts and docs to not install OpenSSL * Remove copying OpenSSL DLLs (libeay and ssleay) in AppVeyor script * Change rsa_public_encrypt_pkcs1 to return a Result<Vec<u8>, String> * Add error checking, returning Err<String> on failure; RFC comments * Add the required message representative range checking * Use expect() instead of unwrap() on from_der * Map the ASN.1 error to a String to return it from rsa_public_encrypt_pkcs1() instead of panicking * Move RSA to a new crate, rsa_public_encrypt_pkcs1 https://github.com/iceiix/rsa_public_encrypt_pkcs1 * Update to rsa_public_encrypt_pkcs1 with simple_asn 0.1.0 iceiix/rsa_public_encrypt_pkcs1#1 * Update to published version of rsa_public_encrypt_pkcs1, 0.1.0 * Remove unnecessarily added blank line * Remove libssl-dev from .travis.yml
- Loading branch information
Showing
8 changed files
with
48 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters