Added tests for private_rsa_key_from_pem() and public_rsa_key_from_pem()
This commit is contained in:
parent
1d3277fbee
commit
c0b9a4c8ec
|
|
@ -527,7 +527,7 @@ extern "C" {
|
||||||
pub fn PEM_read_bio_PUBKEY(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option<PasswordCallback>,
|
pub fn PEM_read_bio_PUBKEY(bio: *mut BIO, out: *mut *mut EVP_PKEY, callback: Option<PasswordCallback>,
|
||||||
user_data: *mut c_void) -> *mut X509;
|
user_data: *mut c_void) -> *mut X509;
|
||||||
|
|
||||||
pub fn PEM_read_bio_RSAPrivateKey(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option<PasswordCallback>, user_data: *mut c_void) -> *mut RSA;
|
pub fn PEM_read_bio_RSAPrivateKey(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option<PasswordCallback>, user_data: *mut c_void) -> *mut RSA;
|
||||||
pub fn PEM_read_bio_RSA_PUBKEY(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option<PasswordCallback>, user_data: *mut c_void) -> *mut RSA;
|
pub fn PEM_read_bio_RSA_PUBKEY(bio: *mut BIO, rsa: *mut *mut RSA, callback: Option<PasswordCallback>, user_data: *mut c_void) -> *mut RSA;
|
||||||
|
|
||||||
pub fn PEM_write_bio_PrivateKey(bio: *mut BIO, pkey: *mut EVP_PKEY, cipher: *const EVP_CIPHER,
|
pub fn PEM_write_bio_PrivateKey(bio: *mut BIO, pkey: *mut EVP_PKEY, cipher: *const EVP_CIPHER,
|
||||||
|
|
|
||||||
|
|
@ -661,6 +661,26 @@ mod tests {
|
||||||
super::PKey::public_key_from_pem(&mut file).unwrap();
|
super::PKey::public_key_from_pem(&mut file).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_private_rsa_key_from_pem() {
|
||||||
|
let key_path = Path::new("test/key.pem");
|
||||||
|
let mut file = File::open(&key_path)
|
||||||
|
.ok()
|
||||||
|
.expect("Failed to open `test/key.pem`");
|
||||||
|
|
||||||
|
super::PKey::private_rsa_key_from_pem(&mut file).unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_public_rsa_key_from_pem() {
|
||||||
|
let key_path = Path::new("test/key.pem.pub");
|
||||||
|
let mut file = File::open(&key_path)
|
||||||
|
.ok()
|
||||||
|
.expect("Failed to open `test/key.pem.pub`");
|
||||||
|
|
||||||
|
super::PKey::public_rsa_key_from_pem(&mut file).unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_private_encrypt() {
|
fn test_private_encrypt() {
|
||||||
let mut k0 = super::PKey::new();
|
let mut k0 = super::PKey::new();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue