Lines Matching refs:mbedtls_pk_context
199 typedef struct mbedtls_pk_context struct
203 } mbedtls_pk_context; typedef
226 static inline mbedtls_rsa_context *mbedtls_pk_rsa( const mbedtls_pk_context pk ) in mbedtls_pk_rsa()
239 static inline mbedtls_ecp_keypair *mbedtls_pk_ec( const mbedtls_pk_context pk ) in mbedtls_pk_ec()
274 void mbedtls_pk_init( mbedtls_pk_context *ctx );
287 void mbedtls_pk_free( mbedtls_pk_context *ctx );
322 int mbedtls_pk_setup( mbedtls_pk_context *ctx, const mbedtls_pk_info_t *info );
353 int mbedtls_pk_setup_opaque( mbedtls_pk_context *ctx,
373 int mbedtls_pk_setup_rsa_alt( mbedtls_pk_context *ctx, void * key,
386 size_t mbedtls_pk_get_bitlen( const mbedtls_pk_context *ctx );
395 static inline size_t mbedtls_pk_get_len( const mbedtls_pk_context *ctx ) in mbedtls_pk_get_len()
412 int mbedtls_pk_can_do( const mbedtls_pk_context *ctx, mbedtls_pk_type_t type );
441 int mbedtls_pk_verify( mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
465 int mbedtls_pk_verify_restartable( mbedtls_pk_context *ctx,
501 mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
533 int mbedtls_pk_sign( mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
567 int mbedtls_pk_sign_restartable( mbedtls_pk_context *ctx,
591 int mbedtls_pk_decrypt( mbedtls_pk_context *ctx,
614 int mbedtls_pk_encrypt( mbedtls_pk_context *ctx,
633 int mbedtls_pk_check_pair( const mbedtls_pk_context *pub,
634 const mbedtls_pk_context *prv,
646 int mbedtls_pk_debug( const mbedtls_pk_context *ctx, mbedtls_pk_debug_item *items );
655 const char * mbedtls_pk_get_name( const mbedtls_pk_context *ctx );
665 mbedtls_pk_type_t mbedtls_pk_get_type( const mbedtls_pk_context *ctx );
699 int mbedtls_pk_parse_key( mbedtls_pk_context *ctx,
726 int mbedtls_pk_parse_public_key( mbedtls_pk_context *ctx,
753 int mbedtls_pk_parse_keyfile( mbedtls_pk_context *ctx,
774 int mbedtls_pk_parse_public_keyfile( mbedtls_pk_context *ctx, const char *path );
792 int mbedtls_pk_write_key_der( const mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
807 int mbedtls_pk_write_pubkey_der( const mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
820 int mbedtls_pk_write_pubkey_pem( const mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
832 int mbedtls_pk_write_key_pem( const mbedtls_pk_context *ctx, unsigned char *buf, size_t size );
853 mbedtls_pk_context *pk );
868 const mbedtls_pk_context *key );
900 int mbedtls_pk_wrap_as_opaque( mbedtls_pk_context *pk,