Rename Oid to Id
This commit is contained in:
parent
eb5fda588f
commit
40e59db37c
|
|
@ -70,26 +70,26 @@ pub enum Public {}
|
||||||
/// A tag type indicating that a key has private components.
|
/// A tag type indicating that a key has private components.
|
||||||
pub enum Private {}
|
pub enum Private {}
|
||||||
|
|
||||||
/// The Oids that identify the type of a key.
|
/// An identifier of a kind of key.
|
||||||
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
|
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
|
||||||
pub struct Oid(c_int);
|
pub struct Id(c_int);
|
||||||
|
|
||||||
impl Oid {
|
impl Id {
|
||||||
/// Creates a `Oid` from an integer representation.
|
/// Creates a `Id` from an integer representation.
|
||||||
pub fn from_raw(value: c_int) -> Oid {
|
pub fn from_raw(value: c_int) -> Id {
|
||||||
Oid(value)
|
Id(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the integer representation of `Oid`.
|
/// Returns the integer representation of the `Id`.
|
||||||
pub fn as_raw(&self) -> c_int {
|
pub fn as_raw(&self) -> c_int {
|
||||||
self.0
|
self.0
|
||||||
}
|
}
|
||||||
|
|
||||||
pub const RSA: Oid = Oid(ffi::EVP_PKEY_RSA);
|
pub const RSA: Id = Id(ffi::EVP_PKEY_RSA);
|
||||||
pub const HMAC: Oid = Oid(ffi::EVP_PKEY_HMAC);
|
pub const HMAC: Id = Id(ffi::EVP_PKEY_HMAC);
|
||||||
pub const DSA: Oid = Oid(ffi::EVP_PKEY_DSA);
|
pub const DSA: Id = Id(ffi::EVP_PKEY_DSA);
|
||||||
pub const DH: Oid = Oid(ffi::EVP_PKEY_DH);
|
pub const DH: Id = Id(ffi::EVP_PKEY_DH);
|
||||||
pub const EC: Oid = Oid(ffi::EVP_PKEY_EC);
|
pub const EC: Id = Id(ffi::EVP_PKEY_EC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A trait indicating that a key has parameters.
|
/// A trait indicating that a key has parameters.
|
||||||
|
|
@ -178,14 +178,14 @@ impl<T> PKeyRef<T> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the Oid that represents the type of this key.
|
/// Returns the `Id` that represents the type of this key.
|
||||||
///
|
///
|
||||||
/// This corresponds to [`EVP_PKEY_id`].
|
/// This corresponds to [`EVP_PKEY_id`].
|
||||||
///
|
///
|
||||||
/// [`EVP_PKEY_id`]: https://www.openssl.org/docs/man1.1.0/crypto/EVP_PKEY_id.html
|
/// [`EVP_PKEY_id`]: https://www.openssl.org/docs/man1.1.0/crypto/EVP_PKEY_id.html
|
||||||
pub fn oid(&self) -> Oid {
|
pub fn id(&self) -> Id {
|
||||||
unsafe {
|
unsafe {
|
||||||
Oid::from_raw(ffi::EVP_PKEY_id(self.as_ptr()))
|
Id::from_raw(ffi::EVP_PKEY_id(self.as_ptr()))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -564,7 +564,7 @@ mod tests {
|
||||||
let rsa = Rsa::generate(2048).unwrap();
|
let rsa = Rsa::generate(2048).unwrap();
|
||||||
let pkey = PKey::from_rsa(rsa).unwrap();
|
let pkey = PKey::from_rsa(rsa).unwrap();
|
||||||
pkey.rsa().unwrap();
|
pkey.rsa().unwrap();
|
||||||
assert_eq!(pkey.oid(), Oid::RSA);
|
assert_eq!(pkey.id(), Id::RSA);
|
||||||
assert!(pkey.dsa().is_err());
|
assert!(pkey.dsa().is_err());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -573,7 +573,7 @@ mod tests {
|
||||||
let dsa = Dsa::generate(2048).unwrap();
|
let dsa = Dsa::generate(2048).unwrap();
|
||||||
let pkey = PKey::from_dsa(dsa).unwrap();
|
let pkey = PKey::from_dsa(dsa).unwrap();
|
||||||
pkey.dsa().unwrap();
|
pkey.dsa().unwrap();
|
||||||
assert_eq!(pkey.oid(), Oid::DSA);
|
assert_eq!(pkey.id(), Id::DSA);
|
||||||
assert!(pkey.rsa().is_err());
|
assert!(pkey.rsa().is_err());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -583,7 +583,7 @@ mod tests {
|
||||||
let dh = Dh::params_from_pem(dh).unwrap();
|
let dh = Dh::params_from_pem(dh).unwrap();
|
||||||
let pkey = PKey::from_dh(dh).unwrap();
|
let pkey = PKey::from_dh(dh).unwrap();
|
||||||
pkey.dh().unwrap();
|
pkey.dh().unwrap();
|
||||||
assert_eq!(pkey.oid(), Oid::DH);
|
assert_eq!(pkey.id(), Id::DH);
|
||||||
assert!(pkey.rsa().is_err());
|
assert!(pkey.rsa().is_err());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -592,7 +592,7 @@ mod tests {
|
||||||
let ec_key = EcKey::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
let ec_key = EcKey::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
||||||
let pkey = PKey::from_ec_key(ec_key).unwrap();
|
let pkey = PKey::from_ec_key(ec_key).unwrap();
|
||||||
pkey.ec_key().unwrap();
|
pkey.ec_key().unwrap();
|
||||||
assert_eq!(pkey.oid(), Oid::EC);
|
assert_eq!(pkey.id(), Id::EC);
|
||||||
assert!(pkey.rsa().is_err());
|
assert!(pkey.rsa().is_err());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue