|
|
@ -7,7 +7,7 @@ EVP_MAC_is_a, EVP_MAC_number, EVP_MAC_name, EVP_MAC_names_do_all, |
|
|
|
EVP_MAC_provider, EVP_MAC_get_params, EVP_MAC_gettable_params, |
|
|
|
EVP_MAC_CTX, EVP_MAC_CTX_new, EVP_MAC_CTX_free, EVP_MAC_CTX_dup, |
|
|
|
EVP_MAC_CTX_mac, EVP_MAC_CTX_get_params, EVP_MAC_CTX_set_params, |
|
|
|
EVP_MAC_size, EVP_MAC_init, EVP_MAC_update, EVP_MAC_final, |
|
|
|
EVP_MAC_CTX_get_mac_size, EVP_MAC_init, EVP_MAC_update, EVP_MAC_final, |
|
|
|
EVP_MAC_gettable_ctx_params, EVP_MAC_settable_ctx_params, |
|
|
|
EVP_MAC_do_all_provided - EVP MAC routines |
|
|
|
|
|
|
@ -38,7 +38,7 @@ EVP_MAC_do_all_provided - EVP MAC routines |
|
|
|
int EVP_MAC_CTX_get_params(EVP_MAC_CTX *ctx, OSSL_PARAM params[]); |
|
|
|
int EVP_MAC_CTX_set_params(EVP_MAC_CTX *ctx, const OSSL_PARAM params[]); |
|
|
|
|
|
|
|
size_t EVP_MAC_size(EVP_MAC_CTX *ctx); |
|
|
|
size_t EVP_MAC_CTX_get_mac_size(EVP_MAC_CTX *ctx); |
|
|
|
int EVP_MAC_init(EVP_MAC_CTX *ctx); |
|
|
|
int EVP_MAC_update(EVP_MAC_CTX *ctx, const unsigned char *data, size_t datalen); |
|
|
|
int EVP_MAC_final(EVP_MAC_CTX *ctx, |
|
|
@ -162,7 +162,7 @@ See L<OSSL_PARAM(3)> for the use of B<OSSL_PARAM> as parameter descriptor. |
|
|
|
|
|
|
|
=head2 Information functions |
|
|
|
|
|
|
|
EVP_MAC_size() returns the MAC output size for the given context. |
|
|
|
EVP_MAC_CTX_get_mac_size() returns the MAC output size for the given context. |
|
|
|
|
|
|
|
EVP_MAC_is_a() checks if the given I<mac> is an implementation of an |
|
|
|
algorithm that's identifiable with I<name>. |
|
|
@ -303,8 +303,7 @@ success, 0 on error. |
|
|
|
EVP_MAC_init(), EVP_MAC_update(), and EVP_MAC_final() return 1 on success, 0 |
|
|
|
on error. |
|
|
|
|
|
|
|
EVP_MAC_size() returns the expected output size, or 0 if it isn't |
|
|
|
set. |
|
|
|
EVP_MAC_CTX_get_mac_size() returns the expected output size, or 0 if it isn't set. |
|
|
|
If it isn't set, a call to EVP_MAC_init() should get it set. |
|
|
|
|
|
|
|
EVP_MAC_do_all_provided() returns nothing at all. |
|
|
|