aboutsummaryrefslogtreecommitdiff
path: root/tests/traits.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/traits.rs')
-rw-r--r--tests/traits.rs14
1 files changed, 4 insertions, 10 deletions
diff --git a/tests/traits.rs b/tests/traits.rs
index 597399e..1114333 100644
--- a/tests/traits.rs
+++ b/tests/traits.rs
@@ -3,7 +3,7 @@
#![cfg(any(feature = "pem", feature = "std"))]
use der::{Decode, Encode};
-use spki::{DecodePublicKey, Document, EncodePublicKey, Error, Result, SubjectPublicKeyInfo};
+use spki::{DecodePublicKey, Document, EncodePublicKey, Error, Result, SubjectPublicKeyInfoRef};
#[cfg(feature = "pem")]
use spki::der::pem::LineEnding;
@@ -30,23 +30,17 @@ impl AsRef<[u8]> for MockKey {
}
}
-impl DecodePublicKey for MockKey {
- fn from_public_key_der(bytes: &[u8]) -> Result<MockKey> {
- Ok(MockKey(bytes.to_vec()))
- }
-}
-
impl EncodePublicKey for MockKey {
fn to_public_key_der(&self) -> Result<Document> {
Ok(Document::from_der(self.as_ref())?)
}
}
-impl TryFrom<SubjectPublicKeyInfo<'_>> for MockKey {
+impl TryFrom<SubjectPublicKeyInfoRef<'_>> for MockKey {
type Error = Error;
- fn try_from(spki: SubjectPublicKeyInfo<'_>) -> Result<MockKey> {
- Ok(MockKey(spki.to_vec()?))
+ fn try_from(spki: SubjectPublicKeyInfoRef<'_>) -> Result<MockKey> {
+ Ok(MockKey(spki.to_der()?))
}
}