Lines Matching refs:mbedtls_pk_context
220 typedef struct mbedtls_pk_context { struct
265 } mbedtls_pk_context; typedef
310 void mbedtls_pk_init(mbedtls_pk_context *ctx);
323 void mbedtls_pk_free(mbedtls_pk_context *ctx);
358 int mbedtls_pk_setup(mbedtls_pk_context *ctx, const mbedtls_pk_info_t *info);
397 int mbedtls_pk_setup_opaque(mbedtls_pk_context *ctx,
417 int mbedtls_pk_setup_rsa_alt(mbedtls_pk_context *ctx, void *key,
430 size_t mbedtls_pk_get_bitlen(const mbedtls_pk_context *ctx);
439 static inline size_t mbedtls_pk_get_len(const mbedtls_pk_context *ctx) in mbedtls_pk_get_len()
456 int mbedtls_pk_can_do(const mbedtls_pk_context *ctx, mbedtls_pk_type_t type);
486 int mbedtls_pk_can_do_ext(const mbedtls_pk_context *ctx, psa_algorithm_t alg,
600 int mbedtls_pk_get_psa_attributes(const mbedtls_pk_context *pk,
647 int mbedtls_pk_import_into_psa(const mbedtls_pk_context *pk,
685 int mbedtls_pk_copy_from_psa(mbedtls_svc_key_id_t key_id, mbedtls_pk_context *pk);
718 int mbedtls_pk_copy_public_from_psa(mbedtls_svc_key_id_t key_id, mbedtls_pk_context *pk);
751 int mbedtls_pk_verify(mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
775 int mbedtls_pk_verify_restartable(mbedtls_pk_context *ctx,
813 mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
849 int mbedtls_pk_sign(mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
884 mbedtls_pk_context *ctx,
920 int mbedtls_pk_sign_restartable(mbedtls_pk_context *ctx,
947 int mbedtls_pk_decrypt(mbedtls_pk_context *ctx,
973 int mbedtls_pk_encrypt(mbedtls_pk_context *ctx,
992 int mbedtls_pk_check_pair(const mbedtls_pk_context *pub,
993 const mbedtls_pk_context *prv,
1005 int mbedtls_pk_debug(const mbedtls_pk_context *ctx, mbedtls_pk_debug_item *items);
1014 const char *mbedtls_pk_get_name(const mbedtls_pk_context *ctx);
1024 mbedtls_pk_type_t mbedtls_pk_get_type(const mbedtls_pk_context *ctx);
1037 static inline mbedtls_rsa_context *mbedtls_pk_rsa(const mbedtls_pk_context pk) in mbedtls_pk_rsa()
1060 static inline mbedtls_ecp_keypair *mbedtls_pk_ec(const mbedtls_pk_context pk) in mbedtls_pk_ec()
1109 int mbedtls_pk_parse_key(mbedtls_pk_context *ctx,
1143 int mbedtls_pk_parse_public_key(mbedtls_pk_context *ctx,
1174 int mbedtls_pk_parse_keyfile(mbedtls_pk_context *ctx,
1195 int mbedtls_pk_parse_public_keyfile(mbedtls_pk_context *ctx, const char *path);
1213 int mbedtls_pk_write_key_der(const mbedtls_pk_context *ctx, unsigned char *buf, size_t size);
1228 int mbedtls_pk_write_pubkey_der(const mbedtls_pk_context *ctx, unsigned char *buf, size_t size);
1241 int mbedtls_pk_write_pubkey_pem(const mbedtls_pk_context *ctx, unsigned char *buf, size_t size);
1253 int mbedtls_pk_write_key_pem(const mbedtls_pk_context *ctx, unsigned char *buf, size_t size);
1274 mbedtls_pk_context *pk);
1289 const mbedtls_pk_context *key);