Struct lpc55::signed_binary::ImageSigningRequest
source · [−]pub struct ImageSigningRequest {
pub plain_image: Vec<u8>,
pub slot: CertificateSlot,
/* private fields */
}
Expand description
Technically probably incorrect naming, as no ownership of RoT keys is asserted.
Fields
plain_image: Vec<u8>
slot: CertificateSlot
Implementations
sourceimpl ImageSigningRequest
impl ImageSigningRequest
sourcepub fn try_from(config: &Config) -> Result<Self>
pub fn try_from(config: &Config) -> Result<Self>
Parse config, load all data checking for validity.
pub fn selected_certificate(&self) -> &Certificate
pub fn certificates(&self) -> &Certificates
sourcepub fn sign(&self) -> SignedImage
pub fn sign(&self) -> SignedImage
Fails only if signing key does not match selected certificate slot
Auto Trait Implementations
impl RefUnwindSafe for ImageSigningRequest
impl Send for ImageSigningRequest
impl Sync for ImageSigningRequest
impl Unpin for ImageSigningRequest
impl UnwindSafe for ImageSigningRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more