def sign
import bend-collections-laws-crypto@1.0.0.0/src/crypto/mac.bend as Macimport Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/sha/sha256.bend as SHA
55def sign(+key: List<&2, U32>, msg: List<&2, U32>) -> List<&2, U32>:
56 +k = block_key(key)
57 SHA.sha256_bytes(List.append(&2, U32, mask(k, block_len(), 92),
58 SHA.sha256_bytes(List.append(&2, U32, mask(k, block_len(), 54), msg))))
Uses (7)
Used by (16)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa:hmac
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/mac/hmac:sign_correct
- bend-collections-laws-crypto@1.0.0.0/src/crypto/kdf:blocks
- bend-collections-laws-crypto@1.0.0.0/src/crypto/mac:verify
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/mac/hmac:sign_len
- …