def b64

bend-collections-laws-crypto@1.0.0.0 · src/crypto/argon2/phc.bend:148

import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/phc.bend as Phc
import Base

148# Standard base64 without padding.
149def b64(bs: List<&2, U32>) -> String:
150  match bs:
151    case Nil{}:
152      SNil{}
153    case a <> Nil{}:
154      enc1(a)
155    case a <> b <> Nil{}:
156      enc2(a, b)
157    case a <> b <> c <> rest:
158      enc3(a, b, c, b64(rest))

Uses (6)

Used by (5)