pub struct Inner {Show 15 fields
pub transcryptor_url: Url,
pub transcryptor_verifying_key: VerifyingKeyBytes,
pub transcryptor_master_enc_key_part_hash: Id,
pub transcryptor_encap_key_id: Id,
pub transcryptor_ss_encap: CiphertextBytes,
pub phc_url: Url,
pub phc_jwt_key: Ed25519VerifyingKeyHex,
pub phc_verifying_key: VerifyingKeyBytes,
pub phc_master_enc_key_part_hash: Id,
pub auths_url: Url,
pub auths_verifying_key: VerifyingKeyBytes,
pub auths_encap_key_id: Id,
pub auths_ss_encap: CiphertextBytes,
pub global_client_url: Url,
pub ph_version: Option<String>,
}Fields§
§transcryptor_url: Url§transcryptor_verifying_key: VerifyingKeyBytesThe transcryptor’s hybrid post-quantum verifying key, used to verify its JWTs and signatures.
transcryptor_master_enc_key_part_hash: IdHash of the transcryptor’s master encryption key part x_T B, so the transcryptor can check
that the correct keypart was used without x_T B being exposed in the clear.
transcryptor_encap_key_id: Idkem::EncapKeyBytes::id of the transcryptor’s encapsulation key.
transcryptor_ss_encap: CiphertextBytesShared secret PHC encapsulated against the transcryptor’s encap key.
phc_url: Url§phc_jwt_key: Ed25519VerifyingKeyHexPHC’s ed25519 public key (the ed half of phc_verifying_key),
hex-encoded. Kept on the wire so hubs predating the hybrid migration can verify the classical
EdDSA HHPP; see api::Ed25519VerifyingKeyHex.
TODO: remove once all hubs are on >=v3.4.0 (see scripts/check-hubs.py).
phc_verifying_key: VerifyingKeyBytesPHC’s hybrid post-quantum verifying key, used to verify its JWTs and signatures.
phc_master_enc_key_part_hash: IdHash of PHC’s master encryption key part x_PHC B. Published so that a change of PHC’s
part churns the constellation id (the real master key is held off-wire by PHC).
auths_url: Url§auths_verifying_key: VerifyingKeyBytesThe authentication server’s hybrid post-quantum verifying key, used to verify its JWTs and signatures.
auths_encap_key_id: Idkem::EncapKeyBytes::id of the authentication server’s encapsulation key.
auths_ss_encap: CiphertextBytesShared secret PHC encapsulated against the authentication server’s encap key.
global_client_url: Url§ph_version: Option<String>pubhubs version
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Inner
impl<'de> Deserialize<'de> for Inner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for Inner
impl StructuralPartialEq for Inner
Auto Trait Implementations§
impl Freeze for Inner
impl RefUnwindSafe for Inner
impl Send for Inner
impl Sync for Inner
impl Unpin for Inner
impl UnsafeUnpin for Inner
impl UnwindSafe for Inner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more