1589a29685
* 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 https://github.com/iceiix/rsa_public_encrypt_pkcs1/issues/1 * Update to published version of rsa_public_encrypt_pkcs1, 0.1.0 * Remove unnecessarily added blank line * Remove libssl-dev from .travis.yml |
||
---|---|---|
.. | ||
mod.rs | ||
mojang.rs | ||
packet.rs |