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>>