def final.attr

bend-kit-postgres@0.3.0.0 · scram.bend:229

import bend-kit-postgres@0.3.0.0/scram.bend as Scram
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

229def final.attr(s: String) -> Result<&1, &1, U32 & String, String>:
230  match s:
231    case SCon{'v', SCon{'=', v}}:
232      final.sig(Bytes.from_base64(v))
233    case SCon{'e', SCon{'=', e}}:
234      Fail{(13, "SCRAM server error: " ++ e)}
235    case _:
236      Fail{(22, "server-final-message is not v= or e=")}

Uses (12)

Used by (1)