secret-vault 2.0.0

Library provides a secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
Documentation
1
2
3
4
5
6
7
8
9
use jiff::{SignedDuration, Timestamp};

pub(crate) fn timestamp_from_prost(ts: gcloud_sdk::prost_types::Timestamp) -> Option<Timestamp> {
    Timestamp::new(ts.seconds, ts.nanos).ok()
}

pub(crate) fn duration_from_prost(duration: gcloud_sdk::prost_types::Duration) -> SignedDuration {
    SignedDuration::from_secs(duration.seconds)
}