mbedtls_pk_verify() function
Verify signature (including padding if relevant).
Arguments
ctx
The PK context to use. It must have been set up.
md_alg
Hash algorithm used (see notes)
hash
Hash of the message to sign
hash_len
Hash length or 0 (see notes)
Return value
0 on success (signature is valid), #MBEDTLS_ERR_PK_SIG_LEN_MISMATCH if there is a valid signature in sig but its length is less than \p siglen, or a specific error code.
Notes
For RSA keys, the default padding type is PKCS#1 v1.5. Use \c mbedtls_pk_verify_ext( MBEDTLS_PK_RSASSA_PSS, ... ) to verify RSASSA_PSS signatures. If hash_len is 0, then the length associated with md_alg is used instead, or an error returned if it is invalid. md_alg may be MBEDTLS_MD_NONE, only if hash_len != 0