Package com.axis.jenkins.plugins.eiffel.eiffelbroadcaster.signing
-
Interface Summary Interface Description EventSigner Simple interface that performs in-place signing of anEiffelEvent
. -
Class Summary Class Description CredentialChangeListener Listens to changes in saveable objects and clears the cache of signing keys viaSigningKeyCache.clear()
when it's the XML file of theSystemCredentialsProvider
that changed.SigningKeyCache A singleton that implements a simple time-based in-memory pull-through cache of event signing keys to avoid decoding keystores and keys every time an event is sent.SigningKeyCache.Item An immutable cache item, containing a signing key, the associated identity, and the time when the data was extracted from theKeyStore
.SystemEventSigner Signs anEiffelEvent
using a system credential, i.e.UserEventSigner Signs an event using credentials tied to aRun
. -
Exception Summary Exception Description InvalidCertificateConfigurationException Thrown when the certificate configuration for event signing was invalid.JsonCanonicalizationException Thrown when the transformation of a JSON string to canonical form fails.