.file "cbc-aes128-encrypt.asm"
C nettle_cbc_aes128_encrypt(struct cbc_aes128_ctx *ctx,
- C size_t length, uint8_t *dst,
- C const uint8_t *src);
+ C uint8_t *iv,
+ C size_t length, uint8_t *dst,
+ C const uint8_t *src);
.text
ALIGN(16)
.file "cbc-aes192-encrypt.asm"
C nettle_cbc_aes192_encrypt(struct cbc_aes192_ctx *ctx,
- C size_t length, uint8_t *dst,
- C const uint8_t *src);
+ C uint8_t *iv,
+ C size_t length, uint8_t *dst,
+ C const uint8_t *src);
.text
ALIGN(16)
.file "cbc-aes256-encrypt.asm"
C nettle_cbc_aes256_encrypt(struct cbc_aes256_ctx *ctx,
- C size_t length, uint8_t *dst,
- C const uint8_t *src);
+ C uint8_t *iv,
+ C size_t length, uint8_t *dst,
+ C const uint8_t *src);
.text
ALIGN(16)
define(`C1', `%r10')
define(`C2', `%r11')
- C ecc_secp192r1_modp (const struct ecc_modulo *m, mp_limb_t *rp)
+ C ecc_secp192r1_modp (const struct ecc_modulo *m, mp_limb_t *rp, mp_limb_t *xp)
.text
ALIGN(16)
PROLOGUE(_nettle_ecc_secp192r1_modp)
define(`F1', `%r10')
define(`F2', `%r11')
- C ecc_secp224r1_modp (const struct ecc_modulo *m, mp_limb_t *rp)
+ C ecc_secp224r1_modp (const struct ecc_modulo *m, mp_limb_t *rp, mp_limb_t *xp)
PROLOGUE(_nettle_ecc_secp224r1_modp)
W64_ENTRY(3, 0)
push RP