1*b646b782SEric Biggers /* SPDX-License-Identifier: GPL-2.0 */ 2*b646b782SEric Biggers /* 3*b646b782SEric Biggers * OpenSSL/Cryptogams accelerated Poly1305 transform for MIPS 4*b646b782SEric Biggers * 5*b646b782SEric Biggers * Copyright (C) 2019 Linaro Ltd. <ard.biesheuvel@linaro.org> 6*b646b782SEric Biggers */ 7*b646b782SEric Biggers 8*b646b782SEric Biggers asmlinkage void poly1305_block_init(struct poly1305_block_state *state, 9*b646b782SEric Biggers const u8 raw_key[POLY1305_BLOCK_SIZE]); 10*b646b782SEric Biggers asmlinkage void poly1305_blocks(struct poly1305_block_state *state, 11*b646b782SEric Biggers const u8 *src, u32 len, u32 hibit); 12*b646b782SEric Biggers asmlinkage void poly1305_emit(const struct poly1305_state *state, 13*b646b782SEric Biggers u8 digest[POLY1305_DIGEST_SIZE], 14*b646b782SEric Biggers const u32 nonce[4]); 15