Rename RsaPublicKey
to RsaSubjectPublicKey`.
We'll probably use the name `RsaPublicKey` for something else.
This commit is contained in:
parent
e0f4a11f92
commit
998229f1e9
@ -34,7 +34,7 @@ pub struct RsaKeyPair {
|
||||
qq: bigint::Modulus<QQ>,
|
||||
q_mod_n: bigint::Elem<N, R>,
|
||||
public: verification::Key,
|
||||
public_key: RsaPublicKey,
|
||||
public_key: RsaSubjectPublicKey,
|
||||
}
|
||||
|
||||
derive_debug_via_field!(RsaKeyPair, stringify!(RsaKeyPair), public_key);
|
||||
@ -360,7 +360,7 @@ impl RsaKeyPair {
|
||||
|
||||
let qq = bigint::elem_mul(&q_mod_n, q_mod_n_decoded, &public_key.n).into_modulus::<QQ>()?;
|
||||
|
||||
let public_key_serialized = RsaPublicKey::from_n_and_e(n, e);
|
||||
let public_key_serialized = RsaSubjectPublicKey::from_n_and_e(n, e);
|
||||
|
||||
Ok(Self {
|
||||
p,
|
||||
@ -386,28 +386,28 @@ impl RsaKeyPair {
|
||||
}
|
||||
|
||||
impl signature::KeyPair for RsaKeyPair {
|
||||
type PublicKey = RsaPublicKey;
|
||||
type PublicKey = RsaSubjectPublicKey;
|
||||
|
||||
fn public_key(&self) -> &Self::PublicKey { &self.public_key }
|
||||
}
|
||||
|
||||
/// A serialized RSA public key.
|
||||
#[derive(Clone)]
|
||||
pub struct RsaPublicKey(Box<[u8]>);
|
||||
pub struct RsaSubjectPublicKey(Box<[u8]>);
|
||||
|
||||
impl AsRef<[u8]> for RsaPublicKey {
|
||||
impl AsRef<[u8]> for RsaSubjectPublicKey {
|
||||
fn as_ref(&self) -> &[u8] { self.0.as_ref() }
|
||||
}
|
||||
|
||||
derive_debug_self_as_ref_hex_bytes!(RsaPublicKey);
|
||||
derive_debug_self_as_ref_hex_bytes!(RsaSubjectPublicKey);
|
||||
|
||||
impl RsaPublicKey {
|
||||
impl RsaSubjectPublicKey {
|
||||
fn from_n_and_e(n: io::Positive, e: io::Positive) -> Self {
|
||||
let bytes = der_writer::write_all(der::Tag::Sequence, &|output| {
|
||||
der_writer::write_positive_integer(output, &n);
|
||||
der_writer::write_positive_integer(output, &e);
|
||||
});
|
||||
RsaPublicKey(bytes)
|
||||
RsaSubjectPublicKey(bytes)
|
||||
}
|
||||
|
||||
/// The public modulus (n).
|
||||
|
@ -292,7 +292,7 @@ pub use crate::ec::{
|
||||
#[cfg(feature = "use_heap")]
|
||||
pub use crate::rsa::{
|
||||
signing::RsaKeyPair,
|
||||
signing::RsaPublicKey,
|
||||
signing::RsaSubjectPublicKey,
|
||||
|
||||
verification::{
|
||||
RSA_PKCS1_2048_8192_SHA1, RSA_PKCS1_2048_8192_SHA256, RSA_PKCS1_2048_8192_SHA384,
|
||||
|
@ -1 +1 @@
|
||||
RsaPublicKey("3082010a0282010100c8a78500a5a250db8ed36c85b8dcf83c4be1953114faaac7616e0ea24922fa6b7ab01f85582c815cc3bdeb5ed46762bc536accaa8b72705b00cef316b2ec508fb9697241b9e34238419cccf7339eeb8b062147af4f5932f613d9bc0ae70bf6d56d4432e83e13767587531bfa9dd56531741244be75e8bc9226b9fa44b4b8a101358d7e8bb75d0c724a4f11ece77776263faefe79612eb1d71646e77e8982866be1400eafc3580d3139b41aaa7380187372f22e35bd55b288496165c881ed154d5811245c52d56cc09d4916d4f2a50bcf5ae0a2637f4cfa6bf9daafc113dba8383b6dd7da6dd8db22d8510a8d3115983308909a1a0332517aa55e896e154249b30203010001")
|
||||
RsaSubjectPublicKey("3082010a0282010100c8a78500a5a250db8ed36c85b8dcf83c4be1953114faaac7616e0ea24922fa6b7ab01f85582c815cc3bdeb5ed46762bc536accaa8b72705b00cef316b2ec508fb9697241b9e34238419cccf7339eeb8b062147af4f5932f613d9bc0ae70bf6d56d4432e83e13767587531bfa9dd56531741244be75e8bc9226b9fa44b4b8a101358d7e8bb75d0c724a4f11ece77776263faefe79612eb1d71646e77e8982866be1400eafc3580d3139b41aaa7380187372f22e35bd55b288496165c881ed154d5811245c52d56cc09d4916d4f2a50bcf5ae0a2637f4cfa6bf9daafc113dba8383b6dd7da6dd8db22d8510a8d3115983308909a1a0332517aa55e896e154249b30203010001")
|
Loading…
x
Reference in New Issue
Block a user