pub struct DeviceKeyDataInt<Sk: SkWrapper, Pk: PkWrapper, SiK: SignKWrapper, Vk: VerifyKWrapper> {
pub private_key: Sk,
pub sign_key: SiK,
pub public_key: Pk,
pub verify_key: Vk,
pub exported_public_key: UserPublicKeyData,
pub exported_verify_key: UserVerifyKeyData,
}
Expand description
§key storage structure for the rust feature
It can be used with other rust programs.
The different to the internally DoneLoginOutput ist that, the KeyFormat is sued for each where, were the key id is saved too
Fields§
§private_key: Sk
§sign_key: SiK
§public_key: Pk
§verify_key: Vk
§exported_public_key: UserPublicKeyData
§exported_verify_key: UserVerifyKeyData
Trait Implementations§
Source§impl<Sk: SkWrapper, Pk: PkWrapper, SiK: SignKWrapper, Vk: VerifyKWrapper> TryFrom<DeviceKeyDataInt<Sk, Pk, SiK, Vk>> for DeviceKeyDataExport
impl<Sk: SkWrapper, Pk: PkWrapper, SiK: SignKWrapper, Vk: VerifyKWrapper> TryFrom<DeviceKeyDataInt<Sk, Pk, SiK, Vk>> for DeviceKeyDataExport
Source§type Error = SdkUtilError
type Error = SdkUtilError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl<Sk, Pk, SiK, Vk> Freeze for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
impl<Sk, Pk, SiK, Vk> RefUnwindSafe for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
impl<Sk, Pk, SiK, Vk> Send for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
impl<Sk, Pk, SiK, Vk> Sync for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
impl<Sk, Pk, SiK, Vk> Unpin for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
impl<Sk, Pk, SiK, Vk> UnwindSafe for DeviceKeyDataInt<Sk, Pk, SiK, Vk>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more