Struct tugger_apple_codesign::SingleBundleSigner[][src]

pub struct SingleBundleSigner { /* fields omitted */ }

A primitive for signing a single Apple bundle.

Unlike BundleSigner, this type only signs a single bundle and is ignorant about nested bundles. You probably want to use BundleSigner as the interface for signing bundles, as failure to account for nested bundles can result in signature verification errors.

Implementations

impl SingleBundleSigner[src]

pub fn new(bundle: DirectoryBundle) -> Self[src]

Construct a new instance.

pub fn write_signed_bundle(
    &self,
    log: &Logger,
    dest_dir: impl AsRef<Path>,
    settings: &SigningSettings<'_>,
    additional_macho_files: &[(String, SignedMachOInfo)]
) -> Result<DirectoryBundle, AppleCodesignError>
[src]

Write a signed bundle to the given directory.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.