def sign_drbg
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa.bend as Ecdsaimport Base
124def sign_drbg(+z: List<&2, Nat>, +d: List<&2, Nat>, g: Drbg) -> Maybe<&2, Signature>:
125 match g:
126 case Drbg{+k, +v}:
127 +v1 = hmac(k, v)
128 sign_loop(16n, z, d, k, v1, attempt(z, d, v1))