pub struct PublicationService { /* private fields */ }Expand description
Publication service
Implementations§
Source§impl PublicationService
impl PublicationService
Sourcepub fn create_daily_publication(
&self,
hourly_roots: &[String],
entry_count: u64,
) -> DailyPublication
pub fn create_daily_publication( &self, hourly_roots: &[String], entry_count: u64, ) -> DailyPublication
Create daily publication
Sourcepub fn sign_publication(
&mut self,
publication: &mut DailyPublication,
signature: &[u8],
)
pub fn sign_publication( &mut self, publication: &mut DailyPublication, signature: &[u8], )
Sign publication
Sourcepub async fn add_tsa_timestamp(
&mut self,
publication: &mut DailyPublication,
tsa_url: &str,
) -> Result<(), TsaError>
pub async fn add_tsa_timestamp( &mut self, publication: &mut DailyPublication, tsa_url: &str, ) -> Result<(), TsaError>
Add TSA timestamp (RFC 3161 compliant) This provides external proof of existence at a specific time
Auto Trait Implementations§
impl Freeze for PublicationService
impl RefUnwindSafe for PublicationService
impl Send for PublicationService
impl Sync for PublicationService
impl Unpin for PublicationService
impl UnsafeUnpin for PublicationService
impl UnwindSafe for PublicationService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more