def row_at
bend-collections-laws-crypto@1.0.0.0 · src/crypto/argon2/argon2.bend:73
import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/argon2.bend as Argon2
import Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/blake/blake2b/types.bend as T
import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/types.bend as A
73def row_at(b: A.Block, +i: Nat) -> T.State:
74 match b i:
75 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 0n:
76 r0
77 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 1n:
78 r1
79 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 2n:
80 r2
81 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 3n:
82 r3
83 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 4n:
84 r4
85 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 5n:
86 r5
87 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} 6n:
88 r6
89 case A.B{r0, r1, r2, r3, r4, r5, r6, r7} _:
90 r7