mbedtls_pk_info_t is only used within mbedTLS.
 
Symbols
loading...
Files
loading...
SummarySyntaxReferencesInstances

Fields

Field
Declared as
Description
Public key type.
const char *
Type name.
size_t (*)(mbedtls_pk_context *pk)
Get key size in bits.
int (*)(mbedtls_pk_type_t type)
Tell if the context implements this type (e.g. ECKEY can do ECDSA).
int (*)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, const unsigned char *hash, size_t hash_len, const unsigned char *sig, size_t sig_len)
Verify signature.
int (*)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, const unsigned char *hash, size_t hash_len, unsigned char *sig, size_t sig_size, size_t *sig_len, int (*f_rng)(void *, unsigned char *, size_t), void *p_rng)
Make signature.
int (*)(mbedtls_pk_context *pk, const unsigned char *input, size_t ilen, unsigned char *output, size_t *olen, size_t osize, int (*f_rng)(void *, unsigned char *, size_t), void *p_rng)
Decrypt message.
int (*)(mbedtls_pk_context *pk, const unsigned char *input, size_t ilen, unsigned char *output, size_t *olen, size_t osize, int (*f_rng)(void *, unsigned char *, size_t), void *p_rng)
Encrypt message.
int (*)(mbedtls_pk_context *pub, mbedtls_pk_context *prv, int (*f_rng)(void *, unsigned char *, size_t), void *p_rng)
Check public-private key pair.
void * (*)(void)
Allocate a new context.
void (*)(void *ctx)
Free the given context.
void (*)(mbedtls_pk_context *pk, mbedtls_pk_debug_item *items)
Interface with the debug module.

References