pub struct GitLabVerifier;Expand description
Verifies GitLab webhook signatures using constant-time token comparison.
GitLab sends the configured secret token directly in the X-Gitlab-Token header.
No HMAC computation is involved; the header value is compared against the secret
using constant-time equality to prevent timing attacks.
Trait Implementations§
Source§impl SignatureVerifier for GitLabVerifier
impl SignatureVerifier for GitLabVerifier
Auto Trait Implementations§
impl Freeze for GitLabVerifier
impl RefUnwindSafe for GitLabVerifier
impl Send for GitLabVerifier
impl Sync for GitLabVerifier
impl Unpin for GitLabVerifier
impl UnsafeUnpin for GitLabVerifier
impl UnwindSafe for GitLabVerifier
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
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>
Converts
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>
Converts
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