pub struct MultiKeyValidator {
validators: Vec<RsaPublicKeyValidator>,
}Expand description
A multi-key validator that tries each public key until one validates.
Used for Mojang’s multiple player certificate keys.
Fields§
§validators: Vec<RsaPublicKeyValidator>Implementations§
Trait Implementations§
Source§impl SignatureValidator for MultiKeyValidator
impl SignatureValidator for MultiKeyValidator
Source§fn validate(
&self,
updater: &dyn SignatureUpdater,
signature: &[u8],
) -> Result<bool, CryptError>
fn validate( &self, updater: &dyn SignatureUpdater, signature: &[u8], ) -> Result<bool, CryptError>
Validates that the signature is valid for the data provided by the updater.
Auto Trait Implementations§
impl Freeze for MultiKeyValidator
impl RefUnwindSafe for MultiKeyValidator
impl Send for MultiKeyValidator
impl Sync for MultiKeyValidator
impl Unpin for MultiKeyValidator
impl UnsafeUnpin for MultiKeyValidator
impl UnwindSafe for MultiKeyValidator
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