Blamka.fin: def of bend-collections@1.0.0.0 Import: import bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend as Blamka Lines 165-168 of bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend: https://jend.leeeet.dev/read.txt?path=bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend&start_line=165&end_line=168 import Base import bend-collections@1.0.0.0/src/crypto/argon2/types.bend as A # G(X, Y) = P(R) XOR R with R = X XOR Y, P on the rows then the columns # (RFC 9106 section 3.5). def fin(+r: A.Block) -> A.Block: xor(cols(rows(r)),r) Uses (4): https://jend.leeeet.dev/definition.txt?path=bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend&name=cols https://jend.leeeet.dev/definition.txt?path=bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend&name=rows https://jend.leeeet.dev/definition.txt?path=bend-collections@1.0.0.0/src/crypto/argon2/blamka.bend&name=xor https://jend.leeeet.dev/definition.txt?path=bend-collections@1.0.0.0/src/crypto/argon2/types.bend&name=Block