pub struct SignaturePolicy {
pub require_signatures: bool,
pub minimum_trust_level: TrustLevel,
pub require_post_quantum: bool,
}Expand description
Fields§
§require_signatures: boolWhen true, packages must have a valid Ed25519 signature from a
trusted key. When false, signature verification is skipped entirely.
minimum_trust_level: TrustLevelMinimum trust level the signing key must have.
require_post_quantum: boolWhen true, require a valid post-quantum (Dilithium/ML-DSA) signature
in addition to the Ed25519 signature.
Implementations§
Source§impl SignaturePolicy
impl SignaturePolicy
Sourcepub fn production() -> Self
pub fn production() -> Self
Production policy: require Ed25519 signatures at Developer trust level. Post-quantum (Dilithium) is optional until ecosystem matures.
Sourcepub fn development() -> Self
pub fn development() -> Self
Development policy: no signature requirements.
Trait Implementations§
Source§impl Clone for SignaturePolicy
impl Clone for SignaturePolicy
Source§fn clone(&self) -> SignaturePolicy
fn clone(&self) -> SignaturePolicy
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignaturePolicy
impl Debug for SignaturePolicy
Auto Trait Implementations§
impl Freeze for SignaturePolicy
impl RefUnwindSafe for SignaturePolicy
impl Send for SignaturePolicy
impl Sync for SignaturePolicy
impl Unpin for SignaturePolicy
impl UnwindSafe for SignaturePolicy
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)