pub struct IdentityManager { /* private fields */ }Implementations§
Source§impl IdentityManager
impl IdentityManager
pub fn generate() -> Self
pub fn from_secret_key(bytes: &[u8; 32]) -> Self
pub fn signing_key(&self) -> &SigningKey
Sourcepub fn generate_csr(&self, subject_dn: &str) -> Result<Vec<u8>>
pub fn generate_csr(&self, subject_dn: &str) -> Result<Vec<u8>>
Generate a DER-encoded X.509 CSR with SKI and CPoP capability extensions.
Sourcepub fn create_enrollment_request(
&self,
user_id: &str,
hardware_attestation: &[u8],
) -> Result<EnrollmentRequest>
pub fn create_enrollment_request( &self, user_id: &str, hardware_attestation: &[u8], ) -> Result<EnrollmentRequest>
hardware_attestation: TPM quote or Secure Enclave blob; empty for software-only.
Auto Trait Implementations§
impl Freeze for IdentityManager
impl RefUnwindSafe for IdentityManager
impl Send for IdentityManager
impl Sync for IdentityManager
impl Unpin for IdentityManager
impl UnsafeUnpin for IdentityManager
impl UnwindSafe for IdentityManager
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