def row_at

bend-collections@1.0.0.0 · src/crypto/argon2/argon2.bend:73

import bend-collections@1.0.0.0/src/crypto/argon2/argon2.bend as Argon2
import Base
import bend-collections@1.0.0.0/src/crypto/blake/blake2b/types.bend as T
import bend-collections@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

Uses (3)

Used by (1)