ec_sign_context
ATTRIBUTE_WARN_UNUSED_RET int _bign_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _bign_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _bign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int __bign_sign_init(struct ec_sign_context *ctx, ec_alg_type key_type);
ATTRIBUTE_WARN_UNUSED_RET int __bign_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int __bign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen, ec_alg_type key_type);
ATTRIBUTE_WARN_UNUSED_RET int _dbign_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _dbign_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _dbign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
ATTRIBUTE_WARN_UNUSED_RET int _decdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _decdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _decdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
ATTRIBUTE_WARN_UNUSED_RET int _ecdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int __ecdsa_sign_init(struct ec_sign_context *ctx, ec_alg_type key_type);
ATTRIBUTE_WARN_UNUSED_RET int __ecdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int __ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen, ec_alg_type key_type);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _ecfsdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecfsdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecfsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _ecgdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecgdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecgdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _eckcdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _eckcdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _eckcdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
ATTRIBUTE_WARN_UNUSED_RET int _ecosdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecosdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecosdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _ecrdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecrdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecrdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
ATTRIBUTE_WARN_UNUSED_RET int _ecsdsa_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ecsdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _ecsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_sign_init(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _eddsa_sign_init_pre_hash(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _eddsa_sign_update_pre_hash(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _eddsa_sign_finalize_pre_hash(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int ecdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen);
ATTRIBUTE_WARN_UNUSED_RET int ecgdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen);
ATTRIBUTE_WARN_UNUSED_RET int ecrdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen);
ATTRIBUTE_WARN_UNUSED_RET int ec_sig_ctx_callbacks_sanity_check(const struct ec_sign_context *sig_ctx);
ATTRIBUTE_WARN_UNUSED_RET int _ec_sign_init(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int ec_sign_init(struct ec_sign_context *ctx, const ec_key_pair *key_pair,
ATTRIBUTE_WARN_UNUSED_RET int ec_sign_update(struct ec_sign_context *ctx, const u8 *chunk, u32 chunklen);
ATTRIBUTE_WARN_UNUSED_RET int ec_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
ATTRIBUTE_WARN_UNUSED_RET static inline int sig_sign_check_initialized(struct ec_sign_context *ctx)
ATTRIBUTE_WARN_UNUSED_RET int unsupported_sign_init(struct ec_sign_context * ctx);
ATTRIBUTE_WARN_UNUSED_RET int unsupported_sign_update(struct ec_sign_context * ctx,
ATTRIBUTE_WARN_UNUSED_RET int unsupported_sign_finalize(struct ec_sign_context * ctx,
ATTRIBUTE_WARN_UNUSED_RET int (*sign_init) (struct ec_sign_context * ctx);
ATTRIBUTE_WARN_UNUSED_RET int (*sign_update) (struct ec_sign_context * ctx,
ATTRIBUTE_WARN_UNUSED_RET int (*sign_finalize) (struct ec_sign_context * ctx,
struct ec_sign_context;
ATTRIBUTE_WARN_UNUSED_RET int _sm2_sign_init(struct ec_sign_context *ctx);
ATTRIBUTE_WARN_UNUSED_RET int _sm2_sign_update(struct ec_sign_context *ctx,
ATTRIBUTE_WARN_UNUSED_RET int _sm2_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen);
int _bign_sign_init(struct ec_sign_context *ctx)
int _bign_sign_update(struct ec_sign_context *ctx,
int _bign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int __bign_sign_init(struct ec_sign_context *ctx, ec_alg_type key_type)
int __bign_sign_update(struct ec_sign_context *ctx,
int __bign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen,
int _dbign_sign_init(struct ec_sign_context *ctx)
int _dbign_sign_update(struct ec_sign_context *ctx,
int _dbign_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _decdsa_sign_init(struct ec_sign_context *ctx)
int _decdsa_sign_update(struct ec_sign_context *ctx,
int _decdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _ecdsa_sign_init(struct ec_sign_context *ctx)
int _ecdsa_sign_update(struct ec_sign_context *ctx,
int _ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int __ecdsa_sign_init(struct ec_sign_context *ctx, ec_alg_type key_type)
int __ecdsa_sign_update(struct ec_sign_context *ctx,
int __ecdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen,
int _ecfsdsa_sign_init(struct ec_sign_context *ctx)
int _ecfsdsa_sign_update(struct ec_sign_context *ctx,
int _ecfsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _ecgdsa_sign_init(struct ec_sign_context *ctx)
int _ecgdsa_sign_update(struct ec_sign_context *ctx,
int _ecgdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _eckcdsa_sign_init(struct ec_sign_context *ctx)
int _eckcdsa_sign_update(struct ec_sign_context *ctx,
int _eckcdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _ecosdsa_sign_init(struct ec_sign_context *ctx)
int _ecosdsa_sign_update(struct ec_sign_context *ctx,
int _ecosdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _ecrdsa_sign_init(struct ec_sign_context *ctx)
int _ecrdsa_sign_update(struct ec_sign_context *ctx,
int _ecrdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _ecsdsa_sign_init(struct ec_sign_context *ctx)
int _ecsdsa_sign_update(struct ec_sign_context *ctx,
int _ecsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int __ecsdsa_sign_init(struct ec_sign_context *ctx,
int __ecsdsa_sign_update(struct ec_sign_context *ctx,
int __ecsdsa_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _eddsa_sign_init_pre_hash(struct ec_sign_context *ctx)
int _eddsa_sign_update_pre_hash(struct ec_sign_context *ctx,
int _eddsa_sign_finalize_pre_hash(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int ecdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen)
int ecgdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen)
int ecrdsa_sign_raw(struct ec_sign_context *ctx, const u8 *input, u8 inputlen, u8 *sig, u8 siglen, const u8 *nonce, u8 noncelen)
int ec_sig_ctx_callbacks_sanity_check(const struct ec_sign_context *sig_ctx)
int _ec_sign_init(struct ec_sign_context *ctx,
ret = local_memset(ctx, 0, sizeof(struct ec_sign_context)); EG(ret, err);
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
int ec_sign_init(struct ec_sign_context *ctx, const ec_key_pair *key_pair,
int ec_sign_update(struct ec_sign_context *ctx, const u8 *chunk, u32 chunklen)
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
int ec_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
IGNORE_RET_VAL(local_memset(ctx, 0, sizeof(struct ec_sign_context)));
struct ec_sign_context ctx;
int unsupported_sign_init(struct ec_sign_context * ctx)
int unsupported_sign_update(struct ec_sign_context * ctx,
int unsupported_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
int _sm2_sign_init(struct ec_sign_context *ctx)
int _sm2_sign_update(struct ec_sign_context *ctx,
int _sm2_sign_finalize(struct ec_sign_context *ctx, u8 *sig, u8 siglen)
struct ec_sign_context ctx;
struct ec_sign_context sig_ctx;
struct ec_sign_context sig_ctx;
struct ec_sign_context sig_ctx;
struct ec_sign_context sig_ctx;
struct ec_sign_context sig_ctx;