lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

radroots_signing.txt (41587B)


      1 pub mod radroots_signing
      2 pub mod radroots_signing::actor
      3 #[non_exhaustive] pub enum radroots_signing::actor::ActorSelector
      4 pub radroots_signing::actor::ActorSelector::Account(radroots_identity::account::AccountId)
      5 pub radroots_signing::actor::ActorSelector::PlanAuthorPublicKey
      6 pub radroots_signing::actor::ActorSelector::PublicKey(radroots_identity::key::PublicKey)
      7 pub radroots_signing::actor::ActorSelector::SelectedAccount
      8 #[non_exhaustive] pub enum radroots_signing::actor::ActorSource
      9 pub radroots_signing::actor::ActorSource::ExplicitPublicKey
     10 pub radroots_signing::actor::ActorSource::LocalAccount(radroots_identity::account::AccountId)
     11 pub radroots_signing::actor::ActorSource::RemoteSigner(radroots_identity::account::AccountId)
     12 pub radroots_signing::actor::ActorSource::Service(radroots_identity::account::AccountId)
     13 impl radroots_signing::actor::ActorSource
     14 pub const fn radroots_signing::actor::ActorSource::account_id(self) -> core::option::Option<radroots_identity::account::AccountId>
     15 pub struct radroots_signing::actor::Actor
     16 impl radroots_signing::actor::Actor
     17 pub const fn radroots_signing::actor::Actor::account_id(&self) -> core::option::Option<radroots_identity::account::AccountId>
     18 pub fn radroots_signing::actor::Actor::from_public_key_hex<I>(&str, radroots_signing::actor::ActorSource, I) -> core::result::Result<Self, radroots_signing::error::Error> where I: core::iter::traits::collect::IntoIterator<Item = radroots_event::contract::registry_v7::AuthorRole>
     19 pub fn radroots_signing::actor::Actor::new<I>(radroots_identity::key::PublicKey, radroots_signing::actor::ActorSource, I) -> core::result::Result<Self, radroots_signing::error::Error> where I: core::iter::traits::collect::IntoIterator<Item = radroots_event::contract::registry_v7::AuthorRole>
     20 pub const fn radroots_signing::actor::Actor::public_key(&self) -> radroots_identity::key::PublicKey
     21 pub const fn radroots_signing::actor::Actor::roles(&self) -> &alloc::collections::btree::set::BTreeSet<radroots_event::contract::registry_v7::AuthorRole>
     22 pub fn radroots_signing::actor::Actor::satisfies(&self, radroots_event::contract::registry_v7::AuthorRole) -> bool
     23 pub const fn radroots_signing::actor::Actor::source(&self) -> radroots_signing::actor::ActorSource
     24 pub struct radroots_signing::actor::ActorResolutionRequest
     25 impl radroots_signing::actor::ActorResolutionRequest
     26 pub const fn radroots_signing::actor::ActorResolutionRequest::expected_public_key(&self) -> radroots_identity::key::PublicKey
     27 pub const fn radroots_signing::actor::ActorResolutionRequest::new(radroots_signing::actor::ActorSelector, radroots_event::contract::registry_v7::AuthorRole, radroots_identity::key::PublicKey) -> Self
     28 pub const fn radroots_signing::actor::ActorResolutionRequest::required_role(&self) -> radroots_event::contract::registry_v7::AuthorRole
     29 pub const fn radroots_signing::actor::ActorResolutionRequest::selector(&self) -> radroots_signing::actor::ActorSelector
     30 pub mod radroots_signing::authorization
     31 #[non_exhaustive] pub enum radroots_signing::authorization::CurrentAuthoringDecision
     32 pub radroots_signing::authorization::CurrentAuthoringDecision::Allowed
     33 pub radroots_signing::authorization::CurrentAuthoringDecision::AllowedDeprecated
     34 pub radroots_signing::authorization::CurrentAuthoringDecision::AllowedDeprecated::warning_code: &'static str
     35 pub radroots_signing::authorization::CurrentAuthoringDecision::Blocked
     36 pub radroots_signing::authorization::CurrentAuthoringDecision::Blocked::code: &'static str
     37 pub radroots_signing::authorization::CurrentAuthoringDecision::Revoked
     38 pub radroots_signing::authorization::CurrentAuthoringDecision::Revoked::code: &'static str
     39 #[non_exhaustive] pub enum radroots_signing::authorization::DeprecatedPlanPolicy
     40 pub radroots_signing::authorization::DeprecatedPlanPolicy::Allow
     41 pub radroots_signing::authorization::DeprecatedPlanPolicy::Deny
     42 #[non_exhaustive] pub enum radroots_signing::authorization::ManagedSigningPolicy
     43 pub radroots_signing::authorization::ManagedSigningPolicy::AccountBackedOnly
     44 pub radroots_signing::authorization::ManagedSigningPolicy::AnyValidatedSource
     45 pub radroots_signing::authorization::ManagedSigningPolicy::LocalAccountOnly
     46 impl radroots_signing::authorization::ManagedSigningPolicy
     47 pub const fn radroots_signing::authorization::ManagedSigningPolicy::permits(self, &radroots_signing::actor::Actor) -> bool
     48 pub struct radroots_signing::authorization::CurrentRegistryAuthority
     49 impl radroots_signing::authorization::CurrentAuthoringAuthority for radroots_signing::authorization::CurrentRegistryAuthority
     50 pub fn radroots_signing::authorization::CurrentRegistryAuthority::evaluate(&self, &radroots_event_codec::authoring::AuthoredEventPlan) -> radroots_signing::authorization::CurrentAuthoringDecision
     51 pub trait radroots_signing::authorization::CurrentAuthoringAuthority: core::marker::Send + core::marker::Sync
     52 pub fn radroots_signing::authorization::CurrentAuthoringAuthority::evaluate(&self, &radroots_event_codec::authoring::AuthoredEventPlan) -> radroots_signing::authorization::CurrentAuthoringDecision
     53 impl radroots_signing::authorization::CurrentAuthoringAuthority for radroots_signing::authorization::CurrentRegistryAuthority
     54 pub fn radroots_signing::authorization::CurrentRegistryAuthority::evaluate(&self, &radroots_event_codec::authoring::AuthoredEventPlan) -> radroots_signing::authorization::CurrentAuthoringDecision
     55 pub mod radroots_signing::capability
     56 #[non_exhaustive] pub enum radroots_signing::capability::CancellationSupport
     57 pub radroots_signing::capability::CancellationSupport::BeforeAndAfterPublication
     58 pub radroots_signing::capability::CancellationSupport::BeforePublication
     59 #[non_exhaustive] pub enum radroots_signing::capability::SignerKind
     60 pub radroots_signing::capability::SignerKind::HostMediated
     61 pub radroots_signing::capability::SignerKind::Local
     62 pub radroots_signing::capability::SignerKind::Remote
     63 #[non_exhaustive] pub struct radroots_signing::capability::SignerCapability
     64 impl radroots_signing::capability::SignerCapability
     65 pub const fn radroots_signing::capability::SignerCapability::cancellation(self) -> radroots_signing::capability::CancellationSupport
     66 pub const fn radroots_signing::capability::SignerCapability::kind(self) -> radroots_signing::capability::SignerKind
     67 pub const fn radroots_signing::capability::SignerCapability::may_require_authentication(self) -> bool
     68 pub const fn radroots_signing::capability::SignerCapability::new(radroots_signing::capability::SignerKind, radroots_signing::recovery::ReplayCapability, radroots_signing::capability::CancellationSupport, bool, bool) -> Self
     69 pub const fn radroots_signing::capability::SignerCapability::replay(self) -> radroots_signing::recovery::ReplayCapability
     70 pub const fn radroots_signing::capability::SignerCapability::reports_progress(self) -> bool
     71 pub mod radroots_signing::error
     72 #[non_exhaustive] pub enum radroots_signing::error::Kind
     73 pub radroots_signing::error::Kind::AuthorizationDenied
     74 pub radroots_signing::error::Kind::DeadlineExceeded
     75 pub radroots_signing::error::Kind::InternalError
     76 pub radroots_signing::error::Kind::InvalidArgument
     77 pub radroots_signing::error::Kind::SignerCancelled
     78 pub radroots_signing::error::Kind::SignerCapabilityMissing
     79 pub radroots_signing::error::Kind::SignerOutputInvalid
     80 pub radroots_signing::error::Kind::SignerRejected
     81 pub radroots_signing::error::Kind::SignerTimeout
     82 pub radroots_signing::error::Kind::SignerUnavailable
     83 impl radroots_signing::error::Kind
     84 pub const radroots_signing::error::Kind::ALL: &'static [Self]
     85 pub const fn radroots_signing::error::Kind::descriptor(self) -> radroots_signing::error::Descriptor
     86 pub struct radroots_signing::error::Descriptor
     87 impl radroots_signing::error::Descriptor
     88 pub const fn radroots_signing::error::Descriptor::class(self) -> radroots_protocol::error::v1::Class
     89 pub const fn radroots_signing::error::Descriptor::code(self) -> &'static str
     90 pub const fn radroots_signing::error::Descriptor::kind(self) -> radroots_signing::error::Kind
     91 pub const fn radroots_signing::error::Descriptor::known_code(self) -> radroots_protocol::error::v1::KnownCode
     92 pub const fn radroots_signing::error::Descriptor::message(self) -> &'static str
     93 pub const fn radroots_signing::error::Descriptor::recovery_actions(self) -> &'static [radroots_protocol::error::v1::RecoveryAction]
     94 pub const fn radroots_signing::error::Descriptor::retryable(self) -> bool
     95 pub struct radroots_signing::error::Error
     96 impl radroots_signing::error::Error
     97 pub const fn radroots_signing::error::Error::class(&self) -> radroots_protocol::error::v1::Class
     98 pub const fn radroots_signing::error::Error::code(&self) -> &'static str
     99 pub const fn radroots_signing::error::Error::descriptor(&self) -> radroots_signing::error::Descriptor
    100 pub const fn radroots_signing::error::Error::kind(&self) -> radroots_signing::error::Kind
    101 pub const fn radroots_signing::error::Error::new(radroots_signing::error::Kind) -> Self
    102 pub const fn radroots_signing::error::Error::recovery_actions(&self) -> &'static [radroots_protocol::error::v1::RecoveryAction]
    103 pub const fn radroots_signing::error::Error::remote_effect(&self) -> radroots_signing::recovery::RemoteEffect
    104 pub const fn radroots_signing::error::Error::retryable(&self) -> bool
    105 pub fn radroots_signing::error::Error::to_report(&self, core::option::Option<radroots_protocol::runtime::v1::OperationId>) -> radroots_protocol::error::v1::ErrorReport
    106 pub const fn radroots_signing::error::Error::with_possible_remote_effect(self) -> Self
    107 pub fn radroots_signing::error::Error::with_source<E>(radroots_signing::error::Kind, E) -> Self where E: core::error::Error + core::marker::Send + core::marker::Sync + 'static
    108 impl core::convert::From<&radroots_signing::error::Error> for radroots_protocol::error::v1::ErrorReport
    109 pub fn radroots_protocol::error::v1::ErrorReport::from(&radroots_signing::error::Error) -> Self
    110 impl core::error::Error for radroots_signing::error::Error
    111 pub fn radroots_signing::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    112 impl core::fmt::Debug for radroots_signing::error::Error
    113 pub fn radroots_signing::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    114 impl core::fmt::Display for radroots_signing::error::Error
    115 pub fn radroots_signing::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    116 pub const radroots_signing::error::CATALOG: &[radroots_signing::error::Descriptor]
    117 pub mod radroots_signing::identity
    118 pub struct radroots_signing::identity::AuthoredArtifactId(_)
    119 impl radroots_signing::identity::AuthoredArtifactId
    120 pub const fn radroots_signing::identity::AuthoredArtifactId::as_bytes(&self) -> &[u8; 16]
    121 pub fn radroots_signing::identity::AuthoredArtifactId::new([u8; 16]) -> core::result::Result<Self, radroots_signing::error::Error>
    122 pub fn radroots_signing::identity::AuthoredArtifactId::to_hex(self) -> alloc::string::String
    123 impl core::fmt::Debug for radroots_signing::identity::AuthoredArtifactId
    124 pub fn radroots_signing::identity::AuthoredArtifactId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    125 pub struct radroots_signing::identity::SignerRequestId(_)
    126 impl radroots_signing::identity::SignerRequestId
    127 pub const fn radroots_signing::identity::SignerRequestId::as_bytes(&self) -> &[u8; 32]
    128 pub fn radroots_signing::identity::SignerRequestId::derive(radroots_signing::identity::AuthoredArtifactId, radroots_event_codec::authoring::PlanDigest) -> Self
    129 pub fn radroots_signing::identity::SignerRequestId::to_hex(self) -> alloc::string::String
    130 impl core::fmt::Debug for radroots_signing::identity::SignerRequestId
    131 pub fn radroots_signing::identity::SignerRequestId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    132 pub struct radroots_signing::identity::SigningIntentId
    133 impl radroots_signing::identity::SigningIntentId
    134 pub const fn radroots_signing::identity::SigningIntentId::artifact_id(self) -> radroots_signing::identity::AuthoredArtifactId
    135 pub const fn radroots_signing::identity::SigningIntentId::new(radroots_signing::identity::SigningOperationId, radroots_signing::identity::AuthoredArtifactId) -> Self
    136 pub const fn radroots_signing::identity::SigningIntentId::operation_id(self) -> radroots_signing::identity::SigningOperationId
    137 pub struct radroots_signing::identity::SigningOperationId(_)
    138 impl radroots_signing::identity::SigningOperationId
    139 pub const fn radroots_signing::identity::SigningOperationId::as_bytes(&self) -> &[u8; 16]
    140 pub fn radroots_signing::identity::SigningOperationId::new([u8; 16]) -> core::result::Result<Self, radroots_signing::error::Error>
    141 pub fn radroots_signing::identity::SigningOperationId::to_hex(self) -> alloc::string::String
    142 impl core::fmt::Debug for radroots_signing::identity::SigningOperationId
    143 pub fn radroots_signing::identity::SigningOperationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    144 pub mod radroots_signing::receipt
    145 #[non_exhaustive] pub struct radroots_signing::receipt::AuthoredSignEvidence
    146 impl radroots_signing::receipt::AuthoredSignEvidence
    147 pub fn radroots_signing::receipt::AuthoredSignEvidence::from_signed_event(&radroots_signing::request::SignRequest, radroots_event::draft::SignedEvent, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    148 pub const fn radroots_signing::receipt::AuthoredSignEvidence::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    149 pub const fn radroots_signing::receipt::AuthoredSignEvidence::observed_at_unix_ms(&self) -> u64
    150 pub const fn radroots_signing::receipt::AuthoredSignEvidence::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    151 pub fn radroots_signing::receipt::AuthoredSignEvidence::revalidate(&self, &radroots_signing::request::SignRequest, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    152 pub const fn radroots_signing::receipt::AuthoredSignEvidence::signed_event(&self) -> &radroots_event::draft::SignedEvent
    153 pub const fn radroots_signing::receipt::AuthoredSignEvidence::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    154 impl core::fmt::Debug for radroots_signing::receipt::AuthoredSignEvidence
    155 pub fn radroots_signing::receipt::AuthoredSignEvidence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    156 #[non_exhaustive] pub struct radroots_signing::receipt::SignReceipt
    157 impl radroots_signing::receipt::SignReceipt
    158 pub const fn radroots_signing::receipt::SignReceipt::completed_at_unix_ms(&self) -> u64
    159 pub fn radroots_signing::receipt::SignReceipt::from_signed_event(&radroots_signing::request::SignRequest, radroots_event::draft::SignedEvent, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    160 pub const fn radroots_signing::receipt::SignReceipt::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    161 pub const fn radroots_signing::receipt::SignReceipt::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    162 pub const fn radroots_signing::receipt::SignReceipt::signed_event(&self) -> &radroots_event::draft::SignedEvent
    163 pub const fn radroots_signing::receipt::SignReceipt::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    164 impl core::fmt::Debug for radroots_signing::receipt::SignReceipt
    165 pub fn radroots_signing::receipt::SignReceipt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    166 pub mod radroots_signing::recovery
    167 #[non_exhaustive] pub enum radroots_signing::recovery::RecoveryDisposition
    168 pub radroots_signing::recovery::RecoveryDisposition::Failed
    169 pub radroots_signing::recovery::RecoveryDisposition::Indeterminate
    170 pub radroots_signing::recovery::RecoveryDisposition::RetryExactRequest
    171 pub radroots_signing::recovery::RecoveryDisposition::RetryLocal
    172 #[non_exhaustive] pub enum radroots_signing::recovery::RemoteEffect
    173 pub radroots_signing::recovery::RemoteEffect::MayHaveOccurred
    174 pub radroots_signing::recovery::RemoteEffect::None
    175 #[non_exhaustive] pub enum radroots_signing::recovery::ReplayCapability
    176 pub radroots_signing::recovery::ReplayCapability::ExactReplayByRequestId
    177 pub radroots_signing::recovery::ReplayCapability::LocalReplaySafe
    178 pub radroots_signing::recovery::ReplayCapability::NonReplayable
    179 pub const fn radroots_signing::recovery::recovery_disposition(radroots_signing::recovery::ReplayCapability, radroots_signing::recovery::RemoteEffect, bool) -> radroots_signing::recovery::RecoveryDisposition
    180 pub mod radroots_signing::request
    181 #[non_exhaustive] pub enum radroots_signing::request::CancellationPolicy
    182 pub radroots_signing::request::CancellationPolicy::LocalCooperative
    183 pub radroots_signing::request::CancellationPolicy::PreservePublishedRequest
    184 #[non_exhaustive] pub enum radroots_signing::request::SigningPurpose
    185 pub radroots_signing::request::SigningPurpose::AuthoredEvent
    186 pub radroots_signing::request::SigningPurpose::BlossomUploadAuthorization
    187 pub struct radroots_signing::request::CancellationSignal(_)
    188 impl radroots_signing::request::CancellationSignal
    189 pub fn radroots_signing::request::CancellationSignal::cancel(&self)
    190 pub fn radroots_signing::request::CancellationSignal::is_cancelled(&self) -> bool
    191 pub fn radroots_signing::request::CancellationSignal::new() -> Self
    192 #[non_exhaustive] pub struct radroots_signing::request::SignPolicy
    193 impl radroots_signing::request::SignPolicy
    194 pub const fn radroots_signing::request::SignPolicy::allowing_deprecated(self) -> Self
    195 pub const fn radroots_signing::request::SignPolicy::cancellation(self) -> radroots_signing::request::CancellationPolicy
    196 pub const fn radroots_signing::request::SignPolicy::deadline_unix_ms(self) -> u64
    197 pub const fn radroots_signing::request::SignPolicy::deprecated_plan(self) -> radroots_signing::authorization::DeprecatedPlanPolicy
    198 pub const fn radroots_signing::request::SignPolicy::managed_signing(self) -> radroots_signing::authorization::ManagedSigningPolicy
    199 pub const fn radroots_signing::request::SignPolicy::new(u64, radroots_signing::request::CancellationPolicy) -> core::result::Result<Self, radroots_signing::error::Error>
    200 pub const fn radroots_signing::request::SignPolicy::with_managed_signing_policy(self, radroots_signing::authorization::ManagedSigningPolicy) -> Self
    201 impl<'de> serde_core::de::Deserialize<'de> for radroots_signing::request::SignPolicy
    202 pub fn radroots_signing::request::SignPolicy::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    203 pub struct radroots_signing::request::SignRequest
    204 impl radroots_signing::request::SignRequest
    205 pub const fn radroots_signing::request::SignRequest::actor(&self) -> &radroots_signing::actor::Actor
    206 pub const fn radroots_signing::request::SignRequest::authored_plan(&self) -> core::option::Option<&radroots_event_codec::authoring::AuthoredEventPlan>
    207 pub const fn radroots_signing::request::SignRequest::authorization(&self) -> core::option::Option<radroots_signing::authorization::CurrentAuthoringDecision>
    208 pub const fn radroots_signing::request::SignRequest::blossom_authorization_plan(&self) -> core::option::Option<&radroots_event_codec::authoring::BlossomAuthorizationPlan>
    209 pub fn radroots_signing::request::SignRequest::blossom_upload(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::BlossomAuthorizationPlan, radroots_signing::request::SignPolicy) -> core::result::Result<Self, radroots_signing::error::Error>
    210 pub const fn radroots_signing::request::SignRequest::cancellation_signal(&self) -> &radroots_signing::request::CancellationSignal
    211 pub fn radroots_signing::request::SignRequest::content(&self) -> &str
    212 pub const fn radroots_signing::request::SignRequest::created_at(&self) -> u64
    213 pub fn radroots_signing::request::SignRequest::ensure_active(&self, u64) -> core::result::Result<(), radroots_signing::error::Error>
    214 pub const fn radroots_signing::request::SignRequest::expected_author(&self) -> &radroots_identity::key::PublicKey
    215 pub const fn radroots_signing::request::SignRequest::expected_event_id(&self) -> &radroots_event::id::EventId
    216 pub const fn radroots_signing::request::SignRequest::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    217 pub const fn radroots_signing::request::SignRequest::kind(&self) -> u32
    218 pub fn radroots_signing::request::SignRequest::new(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::AuthoredEventPlan, radroots_signing::request::SignPolicy) -> core::result::Result<Self, radroots_signing::error::Error>
    219 pub fn radroots_signing::request::SignRequest::new_with_authority(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::AuthoredEventPlan, radroots_signing::request::SignPolicy, &dyn radroots_signing::authorization::CurrentAuthoringAuthority) -> core::result::Result<Self, radroots_signing::error::Error>
    220 pub const fn radroots_signing::request::SignRequest::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    221 pub const fn radroots_signing::request::SignRequest::plan_digest(&self) -> radroots_event_codec::authoring::PlanDigest
    222 pub const fn radroots_signing::request::SignRequest::policy(&self) -> radroots_signing::request::SignPolicy
    223 pub const fn radroots_signing::request::SignRequest::purpose(&self) -> radroots_signing::request::SigningPurpose
    224 pub fn radroots_signing::request::SignRequest::report_progress(&self, &radroots_signing::status::SignProgress)
    225 pub const fn radroots_signing::request::SignRequest::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    226 pub fn radroots_signing::request::SignRequest::tags(&self) -> &[alloc::vec::Vec<alloc::string::String>]
    227 pub fn radroots_signing::request::SignRequest::with_cancellation_signal(self, radroots_signing::request::CancellationSignal) -> Self
    228 pub fn radroots_signing::request::SignRequest::with_progress_observer(self, alloc::sync::Arc<dyn radroots_signing::request::ProgressObserver>) -> Self
    229 impl core::fmt::Debug for radroots_signing::request::SignRequest
    230 pub fn radroots_signing::request::SignRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    231 pub trait radroots_signing::request::ProgressObserver: core::marker::Send + core::marker::Sync
    232 pub fn radroots_signing::request::ProgressObserver::on_progress(&self, &radroots_signing::status::SignProgress)
    233 pub mod radroots_signing::signer
    234 pub trait radroots_signing::signer::Signer: core::marker::Send + core::marker::Sync
    235 pub fn radroots_signing::signer::Signer::sign(&self, radroots_signing::request::SignRequest) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error>>
    236 pub fn radroots_signing::signer::Signer::sign_authored_evidence(&self, radroots_signing::request::SignRequest) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::receipt::AuthoredSignEvidence, radroots_signing::error::Error>>
    237 pub fn radroots_signing::signer::Signer::status(&self) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::status::SignerStatus, radroots_signing::error::Error>>
    238 pub type radroots_signing::signer::BoxFuture<'a, T> = core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = T> + core::marker::Send + 'a)>>
    239 pub type radroots_signing::signer::DynSigner = alloc::sync::Arc<dyn radroots_signing::signer::Signer>
    240 pub mod radroots_signing::status
    241 #[non_exhaustive] pub enum radroots_signing::status::SignProgressStage
    242 pub radroots_signing::status::SignProgressStage::AwaitingAuthentication
    243 pub radroots_signing::status::SignProgressStage::AwaitingSignature
    244 pub radroots_signing::status::SignProgressStage::Complete
    245 pub radroots_signing::status::SignProgressStage::Queued
    246 pub radroots_signing::status::SignProgressStage::RequestPublished
    247 pub radroots_signing::status::SignProgressStage::Validating
    248 pub radroots_signing::status::SignProgressStage::VerifyingOutput
    249 #[non_exhaustive] pub enum radroots_signing::status::SignerAvailability
    250 pub radroots_signing::status::SignerAvailability::AwaitingAuthentication
    251 pub radroots_signing::status::SignerAvailability::Busy
    252 pub radroots_signing::status::SignerAvailability::Ready
    253 pub radroots_signing::status::SignerAvailability::Unavailable
    254 #[non_exhaustive] pub struct radroots_signing::status::AuthChallenge
    255 impl radroots_signing::status::AuthChallenge
    256 pub const fn radroots_signing::status::AuthChallenge::expires_at_unix(&self) -> core::option::Option<u64>
    257 pub fn radroots_signing::status::AuthChallenge::new(impl core::convert::Into<alloc::string::String>, u64, core::option::Option<u64>) -> core::result::Result<Self, radroots_signing::error::Error>
    258 pub const fn radroots_signing::status::AuthChallenge::required_at_unix(&self) -> u64
    259 pub fn radroots_signing::status::AuthChallenge::uri(&self) -> &str
    260 impl core::fmt::Debug for radroots_signing::status::AuthChallenge
    261 pub fn radroots_signing::status::AuthChallenge::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    262 impl<'de> serde_core::de::Deserialize<'de> for radroots_signing::status::AuthChallenge
    263 pub fn radroots_signing::status::AuthChallenge::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    264 #[non_exhaustive] pub struct radroots_signing::status::SignProgress
    265 impl radroots_signing::status::SignProgress
    266 pub const fn radroots_signing::status::SignProgress::authentication(radroots_signing::status::AuthChallenge) -> Self
    267 pub const fn radroots_signing::status::SignProgress::challenge(&self) -> core::option::Option<&radroots_signing::status::AuthChallenge>
    268 pub const fn radroots_signing::status::SignProgress::stage(radroots_signing::status::SignProgressStage) -> core::result::Result<Self, radroots_signing::error::Error>
    269 pub const fn radroots_signing::status::SignProgress::stage_value(&self) -> radroots_signing::status::SignProgressStage
    270 impl<'de> serde_core::de::Deserialize<'de> for radroots_signing::status::SignProgress
    271 pub fn radroots_signing::status::SignProgress::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    272 #[non_exhaustive] pub struct radroots_signing::status::SignerStatus
    273 impl radroots_signing::status::SignerStatus
    274 pub const fn radroots_signing::status::SignerStatus::availability(&self) -> radroots_signing::status::SignerAvailability
    275 pub fn radroots_signing::status::SignerStatus::capabilities(&self) -> &[radroots_signing::capability::SignerCapability]
    276 pub fn radroots_signing::status::SignerStatus::new(radroots_signing::status::SignerAvailability, alloc::vec::Vec<radroots_signing::capability::SignerCapability>, core::option::Option<radroots_signing::status::SignProgress>) -> Self
    277 pub const fn radroots_signing::status::SignerStatus::progress(&self) -> core::option::Option<&radroots_signing::status::SignProgress>
    278 pub const fn radroots_signing::status::SignerStatus::unavailable() -> Self
    279 #[non_exhaustive] pub enum radroots_signing::CurrentAuthoringDecision
    280 pub radroots_signing::CurrentAuthoringDecision::Allowed
    281 pub radroots_signing::CurrentAuthoringDecision::AllowedDeprecated
    282 pub radroots_signing::CurrentAuthoringDecision::AllowedDeprecated::warning_code: &'static str
    283 pub radroots_signing::CurrentAuthoringDecision::Blocked
    284 pub radroots_signing::CurrentAuthoringDecision::Blocked::code: &'static str
    285 pub radroots_signing::CurrentAuthoringDecision::Revoked
    286 pub radroots_signing::CurrentAuthoringDecision::Revoked::code: &'static str
    287 #[non_exhaustive] pub enum radroots_signing::SigningPurpose
    288 pub radroots_signing::SigningPurpose::AuthoredEvent
    289 pub radroots_signing::SigningPurpose::BlossomUploadAuthorization
    290 pub struct radroots_signing::Actor
    291 impl radroots_signing::actor::Actor
    292 pub const fn radroots_signing::actor::Actor::account_id(&self) -> core::option::Option<radroots_identity::account::AccountId>
    293 pub fn radroots_signing::actor::Actor::from_public_key_hex<I>(&str, radroots_signing::actor::ActorSource, I) -> core::result::Result<Self, radroots_signing::error::Error> where I: core::iter::traits::collect::IntoIterator<Item = radroots_event::contract::registry_v7::AuthorRole>
    294 pub fn radroots_signing::actor::Actor::new<I>(radroots_identity::key::PublicKey, radroots_signing::actor::ActorSource, I) -> core::result::Result<Self, radroots_signing::error::Error> where I: core::iter::traits::collect::IntoIterator<Item = radroots_event::contract::registry_v7::AuthorRole>
    295 pub const fn radroots_signing::actor::Actor::public_key(&self) -> radroots_identity::key::PublicKey
    296 pub const fn radroots_signing::actor::Actor::roles(&self) -> &alloc::collections::btree::set::BTreeSet<radroots_event::contract::registry_v7::AuthorRole>
    297 pub fn radroots_signing::actor::Actor::satisfies(&self, radroots_event::contract::registry_v7::AuthorRole) -> bool
    298 pub const fn radroots_signing::actor::Actor::source(&self) -> radroots_signing::actor::ActorSource
    299 pub struct radroots_signing::AuthoredArtifactId(_)
    300 impl radroots_signing::identity::AuthoredArtifactId
    301 pub const fn radroots_signing::identity::AuthoredArtifactId::as_bytes(&self) -> &[u8; 16]
    302 pub fn radroots_signing::identity::AuthoredArtifactId::new([u8; 16]) -> core::result::Result<Self, radroots_signing::error::Error>
    303 pub fn radroots_signing::identity::AuthoredArtifactId::to_hex(self) -> alloc::string::String
    304 impl core::fmt::Debug for radroots_signing::identity::AuthoredArtifactId
    305 pub fn radroots_signing::identity::AuthoredArtifactId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    306 #[non_exhaustive] pub struct radroots_signing::AuthoredSignEvidence
    307 impl radroots_signing::receipt::AuthoredSignEvidence
    308 pub fn radroots_signing::receipt::AuthoredSignEvidence::from_signed_event(&radroots_signing::request::SignRequest, radroots_event::draft::SignedEvent, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    309 pub const fn radroots_signing::receipt::AuthoredSignEvidence::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    310 pub const fn radroots_signing::receipt::AuthoredSignEvidence::observed_at_unix_ms(&self) -> u64
    311 pub const fn radroots_signing::receipt::AuthoredSignEvidence::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    312 pub fn radroots_signing::receipt::AuthoredSignEvidence::revalidate(&self, &radroots_signing::request::SignRequest, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    313 pub const fn radroots_signing::receipt::AuthoredSignEvidence::signed_event(&self) -> &radroots_event::draft::SignedEvent
    314 pub const fn radroots_signing::receipt::AuthoredSignEvidence::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    315 impl core::fmt::Debug for radroots_signing::receipt::AuthoredSignEvidence
    316 pub fn radroots_signing::receipt::AuthoredSignEvidence::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    317 pub struct radroots_signing::Error
    318 impl radroots_signing::error::Error
    319 pub const fn radroots_signing::error::Error::class(&self) -> radroots_protocol::error::v1::Class
    320 pub const fn radroots_signing::error::Error::code(&self) -> &'static str
    321 pub const fn radroots_signing::error::Error::descriptor(&self) -> radroots_signing::error::Descriptor
    322 pub const fn radroots_signing::error::Error::kind(&self) -> radroots_signing::error::Kind
    323 pub const fn radroots_signing::error::Error::new(radroots_signing::error::Kind) -> Self
    324 pub const fn radroots_signing::error::Error::recovery_actions(&self) -> &'static [radroots_protocol::error::v1::RecoveryAction]
    325 pub const fn radroots_signing::error::Error::remote_effect(&self) -> radroots_signing::recovery::RemoteEffect
    326 pub const fn radroots_signing::error::Error::retryable(&self) -> bool
    327 pub fn radroots_signing::error::Error::to_report(&self, core::option::Option<radroots_protocol::runtime::v1::OperationId>) -> radroots_protocol::error::v1::ErrorReport
    328 pub const fn radroots_signing::error::Error::with_possible_remote_effect(self) -> Self
    329 pub fn radroots_signing::error::Error::with_source<E>(radroots_signing::error::Kind, E) -> Self where E: core::error::Error + core::marker::Send + core::marker::Sync + 'static
    330 impl core::convert::From<&radroots_signing::error::Error> for radroots_protocol::error::v1::ErrorReport
    331 pub fn radroots_protocol::error::v1::ErrorReport::from(&radroots_signing::error::Error) -> Self
    332 impl core::error::Error for radroots_signing::error::Error
    333 pub fn radroots_signing::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
    334 impl core::fmt::Debug for radroots_signing::error::Error
    335 pub fn radroots_signing::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    336 impl core::fmt::Display for radroots_signing::error::Error
    337 pub fn radroots_signing::error::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    338 #[non_exhaustive] pub struct radroots_signing::SignReceipt
    339 impl radroots_signing::receipt::SignReceipt
    340 pub const fn radroots_signing::receipt::SignReceipt::completed_at_unix_ms(&self) -> u64
    341 pub fn radroots_signing::receipt::SignReceipt::from_signed_event(&radroots_signing::request::SignRequest, radroots_event::draft::SignedEvent, u64) -> core::result::Result<Self, radroots_signing::error::Error>
    342 pub const fn radroots_signing::receipt::SignReceipt::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    343 pub const fn radroots_signing::receipt::SignReceipt::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    344 pub const fn radroots_signing::receipt::SignReceipt::signed_event(&self) -> &radroots_event::draft::SignedEvent
    345 pub const fn radroots_signing::receipt::SignReceipt::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    346 impl core::fmt::Debug for radroots_signing::receipt::SignReceipt
    347 pub fn radroots_signing::receipt::SignReceipt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    348 pub struct radroots_signing::SignRequest
    349 impl radroots_signing::request::SignRequest
    350 pub const fn radroots_signing::request::SignRequest::actor(&self) -> &radroots_signing::actor::Actor
    351 pub const fn radroots_signing::request::SignRequest::authored_plan(&self) -> core::option::Option<&radroots_event_codec::authoring::AuthoredEventPlan>
    352 pub const fn radroots_signing::request::SignRequest::authorization(&self) -> core::option::Option<radroots_signing::authorization::CurrentAuthoringDecision>
    353 pub const fn radroots_signing::request::SignRequest::blossom_authorization_plan(&self) -> core::option::Option<&radroots_event_codec::authoring::BlossomAuthorizationPlan>
    354 pub fn radroots_signing::request::SignRequest::blossom_upload(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::BlossomAuthorizationPlan, radroots_signing::request::SignPolicy) -> core::result::Result<Self, radroots_signing::error::Error>
    355 pub const fn radroots_signing::request::SignRequest::cancellation_signal(&self) -> &radroots_signing::request::CancellationSignal
    356 pub fn radroots_signing::request::SignRequest::content(&self) -> &str
    357 pub const fn radroots_signing::request::SignRequest::created_at(&self) -> u64
    358 pub fn radroots_signing::request::SignRequest::ensure_active(&self, u64) -> core::result::Result<(), radroots_signing::error::Error>
    359 pub const fn radroots_signing::request::SignRequest::expected_author(&self) -> &radroots_identity::key::PublicKey
    360 pub const fn radroots_signing::request::SignRequest::expected_event_id(&self) -> &radroots_event::id::EventId
    361 pub const fn radroots_signing::request::SignRequest::intent_id(&self) -> radroots_signing::identity::SigningIntentId
    362 pub const fn radroots_signing::request::SignRequest::kind(&self) -> u32
    363 pub fn radroots_signing::request::SignRequest::new(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::AuthoredEventPlan, radroots_signing::request::SignPolicy) -> core::result::Result<Self, radroots_signing::error::Error>
    364 pub fn radroots_signing::request::SignRequest::new_with_authority(radroots_protocol::runtime::v1::OperationId, radroots_signing::identity::SigningIntentId, radroots_signing::actor::Actor, radroots_event_codec::authoring::AuthoredEventPlan, radroots_signing::request::SignPolicy, &dyn radroots_signing::authorization::CurrentAuthoringAuthority) -> core::result::Result<Self, radroots_signing::error::Error>
    365 pub const fn radroots_signing::request::SignRequest::operation_kind(&self) -> radroots_protocol::runtime::v1::OperationId
    366 pub const fn radroots_signing::request::SignRequest::plan_digest(&self) -> radroots_event_codec::authoring::PlanDigest
    367 pub const fn radroots_signing::request::SignRequest::policy(&self) -> radroots_signing::request::SignPolicy
    368 pub const fn radroots_signing::request::SignRequest::purpose(&self) -> radroots_signing::request::SigningPurpose
    369 pub fn radroots_signing::request::SignRequest::report_progress(&self, &radroots_signing::status::SignProgress)
    370 pub const fn radroots_signing::request::SignRequest::signer_request_id(&self) -> radroots_signing::identity::SignerRequestId
    371 pub fn radroots_signing::request::SignRequest::tags(&self) -> &[alloc::vec::Vec<alloc::string::String>]
    372 pub fn radroots_signing::request::SignRequest::with_cancellation_signal(self, radroots_signing::request::CancellationSignal) -> Self
    373 pub fn radroots_signing::request::SignRequest::with_progress_observer(self, alloc::sync::Arc<dyn radroots_signing::request::ProgressObserver>) -> Self
    374 impl core::fmt::Debug for radroots_signing::request::SignRequest
    375 pub fn radroots_signing::request::SignRequest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    376 pub struct radroots_signing::SignerRequestId(_)
    377 impl radroots_signing::identity::SignerRequestId
    378 pub const fn radroots_signing::identity::SignerRequestId::as_bytes(&self) -> &[u8; 32]
    379 pub fn radroots_signing::identity::SignerRequestId::derive(radroots_signing::identity::AuthoredArtifactId, radroots_event_codec::authoring::PlanDigest) -> Self
    380 pub fn radroots_signing::identity::SignerRequestId::to_hex(self) -> alloc::string::String
    381 impl core::fmt::Debug for radroots_signing::identity::SignerRequestId
    382 pub fn radroots_signing::identity::SignerRequestId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    383 #[non_exhaustive] pub struct radroots_signing::SignerStatus
    384 impl radroots_signing::status::SignerStatus
    385 pub const fn radroots_signing::status::SignerStatus::availability(&self) -> radroots_signing::status::SignerAvailability
    386 pub fn radroots_signing::status::SignerStatus::capabilities(&self) -> &[radroots_signing::capability::SignerCapability]
    387 pub fn radroots_signing::status::SignerStatus::new(radroots_signing::status::SignerAvailability, alloc::vec::Vec<radroots_signing::capability::SignerCapability>, core::option::Option<radroots_signing::status::SignProgress>) -> Self
    388 pub const fn radroots_signing::status::SignerStatus::progress(&self) -> core::option::Option<&radroots_signing::status::SignProgress>
    389 pub const fn radroots_signing::status::SignerStatus::unavailable() -> Self
    390 pub struct radroots_signing::SigningIntentId
    391 impl radroots_signing::identity::SigningIntentId
    392 pub const fn radroots_signing::identity::SigningIntentId::artifact_id(self) -> radroots_signing::identity::AuthoredArtifactId
    393 pub const fn radroots_signing::identity::SigningIntentId::new(radroots_signing::identity::SigningOperationId, radroots_signing::identity::AuthoredArtifactId) -> Self
    394 pub const fn radroots_signing::identity::SigningIntentId::operation_id(self) -> radroots_signing::identity::SigningOperationId
    395 pub struct radroots_signing::SigningOperationId(_)
    396 impl radroots_signing::identity::SigningOperationId
    397 pub const fn radroots_signing::identity::SigningOperationId::as_bytes(&self) -> &[u8; 16]
    398 pub fn radroots_signing::identity::SigningOperationId::new([u8; 16]) -> core::result::Result<Self, radroots_signing::error::Error>
    399 pub fn radroots_signing::identity::SigningOperationId::to_hex(self) -> alloc::string::String
    400 impl core::fmt::Debug for radroots_signing::identity::SigningOperationId
    401 pub fn radroots_signing::identity::SigningOperationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    402 pub trait radroots_signing::CurrentAuthoringAuthority: core::marker::Send + core::marker::Sync
    403 pub fn radroots_signing::CurrentAuthoringAuthority::evaluate(&self, &radroots_event_codec::authoring::AuthoredEventPlan) -> radroots_signing::authorization::CurrentAuthoringDecision
    404 impl radroots_signing::authorization::CurrentAuthoringAuthority for radroots_signing::authorization::CurrentRegistryAuthority
    405 pub fn radroots_signing::authorization::CurrentRegistryAuthority::evaluate(&self, &radroots_event_codec::authoring::AuthoredEventPlan) -> radroots_signing::authorization::CurrentAuthoringDecision
    406 pub trait radroots_signing::Signer: core::marker::Send + core::marker::Sync
    407 pub fn radroots_signing::Signer::sign(&self, radroots_signing::request::SignRequest) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::receipt::SignReceipt, radroots_signing::error::Error>>
    408 pub fn radroots_signing::Signer::sign_authored_evidence(&self, radroots_signing::request::SignRequest) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::receipt::AuthoredSignEvidence, radroots_signing::error::Error>>
    409 pub fn radroots_signing::Signer::status(&self) -> radroots_signing::signer::BoxFuture<'_, core::result::Result<radroots_signing::status::SignerStatus, radroots_signing::error::Error>>