Class ServerFinalMessage

  • All Implemented Interfaces:
    StringWritable

    public class ServerFinalMessage
    extends Object
    implements StringWritable
    Constructs and parses server-final-messages. Formal syntax is: server-error = "e=" server-error-value server-error-value = "invalid-encoding" / "extensions-not-supported" / ; unrecognized 'm' value "invalid-proof" / "channel-bindings-dont-match" / "server-does-support-channel-binding" / ; server does not support channel binding "channel-binding-not-supported" / "unsupported-channel-binding-type" / "unknown-user" / "invalid-username-encoding" / ; invalid username encoding (invalid UTF-8 or ; SASLprep failed) "no-resources" / "other-error" / server-error-value-ext ; Unrecognized errors should be treated as "other-error". ; In order to prevent information disclosure, the server ; may substitute the real reason with "other-error". server-error-value-ext = value ; Additional error reasons added by extensions ; to this document. verifier = "v=" base64 ;; base-64 encoded ServerSignature. server-final-errorMessage = (server-error / verifier) ["," extensions] Note that extensions are not supported (and, consequently, error message extensions).
    See Also:
    [RFC5802] Section 7