Skip to main content
Table of Contents

Enum BusEnvelopeIntegrityFailure

Namespace
Stratara.Abstractions.Messaging
Assembly
Stratara.Abstractions.dll

Why an inbound envelope did not verify, reported alongside the BusEnvelopeIntegrityResult that decides whether it is dispatched.

public enum BusEnvelopeIntegrityFailure
Extension Methods

Fields

Absent = 1

The envelope carried no signature at all.

Invalid = 2

The envelope carried a signature and it did not verify against the canonical form.

None = 0

The envelope verified, or verification was skipped. Nothing failed.

Remarks

The two failure cases mean different things to an operator. An absent signature is what a rolling deployment produces between the first consumer that verifies and the last publisher that signs — and, after the roll, the signal that a publisher was missed. A present signature that does not verify means the publisher holds a different key, or the message was altered in transit. The result alone cannot tell them apart; this value can.