Print this page
9697 Add digest tests to crypto test framework

*** 9,18 **** --- 9,19 ---- * http://www.illumos.org/license/CDDL. */ /* * Copyright 2015 Nexenta Systems, Inc. All rights reserved. + * Copyright 2018, Joyent, Inc. */ #ifndef _CRYPTOTEST_H #define _CRYPTOTEST_H
*** 75,84 **** --- 76,91 ---- int decrypt_init(crypto_op_t *op); int decrypt_single(crypto_op_t *op); int decrypt_update(crypto_op_t *op, int offset, size_t *encrlen); int decrypt_final(crypto_op_t *op, size_t encrlen); + /* CRYPTO_DIGEST */ + int digest_init(crypto_op_t *op); + int digest_single(crypto_op_t *op); + int digest_update(crypto_op_t *op, int); + int digest_final(crypto_op_t *op); + /* wrappers */ int test_mac_single(cryptotest_t *args); int test_mac(cryptotest_t *args); int test_encrypt_single(cryptotest_t *args);
*** 85,101 **** --- 92,113 ---- int test_encrypt(cryptotest_t *args); int test_decrypt_single(cryptotest_t *args); int test_decrypt(cryptotest_t *args); + int test_digest_single(cryptotest_t *args); + int test_digest(cryptotest_t *args); + extern test_fg_t cryptotest_decr_fg; extern test_fg_t cryptotest_encr_fg; extern test_fg_t cryptotest_mac_fg; + extern test_fg_t cryptotest_digest_fg; #define MAC_FG (&cryptotest_mac_fg) #define ENCR_FG (&cryptotest_encr_fg) #define DECR_FG (&cryptotest_decr_fg) + #define DIGEST_FG (&cryptotest_digest_fg) #ifdef __cplusplus } #endif