PKCS12_setup_mac

Set MAC parameters in a PKCS#12 object without computing the MAC.

Synopsis

Declared in <openssl/pkcs12.h>

int
PKCS12_setup_mac(
    PKCS12* p12,
    int iter,
    unsigned char* salt,
    int saltlen,
    EVP_MD const* md_type);

Return Value

1 on success, 0 on error.

Parameters

NameDescription
p12PKCS#12 structure to update.
iterIteration count for MAC key derivation (1 omits the count from the structure).
saltSalt for MAC key derivation, or NULL to generate one.
saltlenLength of salt in bytes.
md_typeMessage digest for the HMAC.