deprecate HmacExtension

This commit is contained in:
shimun 2020-04-13 16:49:29 +02:00
parent 5da5ac54f0
commit e86953077b
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -17,7 +17,10 @@ use rust_crypto::sha2::Sha256;
use std::collections::BTreeMap;
use std::io::Cursor;
//#[deprecated]
#[deprecated(
since = "0.4.2",
note = "Please use FidoAssertionRequest::with_extension(HmacSecret) instead"
)]
pub trait HmacExtension {
fn extension_name() -> &'static str {
"hmac-secret"
@ -90,6 +93,7 @@ pub trait HmacExtension {
}
}
#[allow(deprecated)]
impl HmacExtension for FidoDevice {
fn get_data(&mut self, salt: &[u8; 32], salt2: Option<&[u8; 32]>) -> FidoResult<Value> {
Ok(HmacSecret::extension_input(self, salt, salt2)?)