1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
use crate::error::*; use crate::handles::*; use crate::version::Version; use crate::{AlgorithmType, CryptoCtx}; impl CryptoCtx { pub fn keypair_generate_managed( &self, _key_manager_handle: Handle, _alg_type: AlgorithmType, _alg_str: &str, _options_handle: Option<Handle>, ) -> Result<Handle, CryptoError> { bail!(CryptoError::UnsupportedFeature) } pub fn keypair_replace_managed( &self, _key_manager_handle: Handle, kp_old_handle: Handle, kp_new_handle: Handle, ) -> Result<Version, CryptoError> { let _kp_old = self.handles.keypair.get(kp_old_handle)?; let _kp_new = self.handles.keypair.get(kp_new_handle)?; bail!(CryptoError::UnsupportedFeature) } pub fn keypair_from_id( &self, _key_manager_handle: Handle, _symmetric_key_id: &[u8], _symmetric_key_version: Version, ) -> Result<Handle, CryptoError> { bail!(CryptoError::UnsupportedFeature) } }