Lines Matching refs:mbedtls_pk_context
130 } mbedtls_pk_context; typedef
139 static inline mbedtls_rsa_context *mbedtls_pk_rsa( const mbedtls_pk_context pk ) in mbedtls_pk_rsa()
152 static inline mbedtls_ecp_keypair *mbedtls_pk_ec( const mbedtls_pk_context pk ) in mbedtls_pk_ec()
184 void mbedtls_pk_init( mbedtls_pk_context *ctx );
189 void mbedtls_pk_free( mbedtls_pk_context *ctx );
205 int mbedtls_pk_setup( mbedtls_pk_context *ctx, const mbedtls_pk_info_t *info );
222 int mbedtls_pk_setup_rsa_alt( mbedtls_pk_context *ctx, void * key,
235 size_t mbedtls_pk_get_bitlen( const mbedtls_pk_context *ctx );
243 static inline size_t mbedtls_pk_get_len( const mbedtls_pk_context *ctx ) in mbedtls_pk_get_len()
257 int mbedtls_pk_can_do( const mbedtls_pk_context *ctx, mbedtls_pk_type_t type );
283 int mbedtls_pk_verify( mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
317 mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
345 int mbedtls_pk_sign( mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
366 int mbedtls_pk_decrypt( mbedtls_pk_context *ctx,
387 int mbedtls_pk_encrypt( mbedtls_pk_context *ctx,
400 int mbedtls_pk_check_pair( const mbedtls_pk_context *pub, const mbedtls_pk_context *prv );
410 int mbedtls_pk_debug( const mbedtls_pk_context *ctx, mbedtls_pk_debug_item *items );
419 const char * mbedtls_pk_get_name( const mbedtls_pk_context *ctx );
428 mbedtls_pk_type_t mbedtls_pk_get_type( const mbedtls_pk_context *ctx );
450 int mbedtls_pk_parse_key( mbedtls_pk_context *ctx,
471 int mbedtls_pk_parse_public_key( mbedtls_pk_context *ctx,
491 int mbedtls_pk_parse_keyfile( mbedtls_pk_context *ctx,
510 int mbedtls_pk_parse_public_keyfile( mbedtls_pk_context *ctx, const char *path );
528 int mbedtls_pk_write_key_der( mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
543 int mbedtls_pk_write_pubkey_der( mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
555 int mbedtls_pk_write_pubkey_pem( mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
566 int mbedtls_pk_write_key_pem( mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
586 mbedtls_pk_context *pk );
601 const mbedtls_pk_context *key );