#include <yaca_encrypt.h>
#include <yaca_crypto.h>
#include <yaca_key.h>
+#include <yaca_simple.h>
#include "lorem.h"
return 0;
}
-void encrypt_advanced(const yaca_encrypt_algorithm_e algo,
+int encrypt_advanced(const yaca_encrypt_algorithm_e algo,
const yaca_block_cipher_mode_e bcm,
const yaca_key_type_e key_type,
const size_t key_bit_len)
yaca_context_destroy(ctx);
yaca_key_destroy(iv);
yaca_key_destroy(key);
+
+ return 0;
}
yaca_key_type_e key_type = YACA_KEY_TYPE_SYMMETRIC;
size_t key_bit_len = YACA_KEY_LENGTH_256BIT;
- encrypt_advanced(algo, bcm, key_type, key_bit_len);
+ assert_eq(encrypt_advanced(algo, bcm, key_type, key_bit_len), 0);
algo = YACA_ENCRYPT_3DES_3TDEA;
bcm = YACA_BCM_OFB;
key_type = YACA_KEY_TYPE_DES;
key_bit_len = YACA_KEY_LENGTH_192BIT;
- encrypt_advanced(algo, bcm, key_type, key_bit_len);
+ assert_eq(encrypt_advanced(algo, bcm, key_type, key_bit_len), 0);
algo = YACA_ENCRYPT_CAST5;
bcm = YACA_BCM_CFB;
key_type = YACA_KEY_TYPE_SYMMETRIC;
key_bit_len = YACA_KEY_LENGTH_UNSAFE_40BIT;
- encrypt_advanced(algo, bcm, key_type, key_bit_len);
+ assert_eq(encrypt_advanced(algo, bcm, key_type, key_bit_len), 0);
algo = YACA_ENCRYPT_UNSAFE_RC2;
bcm = YACA_BCM_CBC;
key_type = YACA_KEY_TYPE_SYMMETRIC;
key_bit_len = YACA_KEY_LENGTH_UNSAFE_8BIT;
- encrypt_advanced(algo, bcm, key_type, key_bit_len);
+ assert_eq(encrypt_advanced(algo, bcm, key_type, key_bit_len), 0);
algo = YACA_ENCRYPT_UNSAFE_RC4;
bcm = YACA_BCM_NONE;
key_type = YACA_KEY_TYPE_SYMMETRIC;
key_bit_len = YACA_KEY_LENGTH_2048BIT;
- encrypt_advanced(algo, bcm, key_type, key_bit_len);
+ assert_eq(encrypt_advanced(algo, bcm, key_type, key_bit_len), 0);
return 0;
}
return 0;
}
-void export_import_asymmetric_keys(yaca_key_type_e pri_key_type, yaca_key_type_e pub_key_type, size_t key_bit_len)
+int export_import_asymmetric_keys(yaca_key_type_e pri_key_type, yaca_key_type_e pub_key_type, size_t key_bit_len)
{
yaca_key_h pri_key = YACA_KEY_NULL;
yaca_key_h pub_key = YACA_KEY_NULL;
yaca_free(der);
yaca_free(pem);
yaca_free(pkcs8);
+
+ return 0;
}
*/
int utc_yaca_key_import_p3(void)
{
- export_import_asymmetric_keys(YACA_KEY_TYPE_RSA_PRIV, YACA_KEY_TYPE_RSA_PUB, YACA_KEY_LENGTH_1024BIT);
- return 0;
+ return export_import_asymmetric_keys(YACA_KEY_TYPE_RSA_PRIV, YACA_KEY_TYPE_RSA_PUB, YACA_KEY_LENGTH_1024BIT);
}
/*
*/
int utc_yaca_key_import_p4(void)
{
- export_import_asymmetric_keys(YACA_KEY_TYPE_DSA_PRIV, YACA_KEY_TYPE_DSA_PUB, YACA_KEY_LENGTH_1024BIT);
- return 0;
+ return export_import_asymmetric_keys(YACA_KEY_TYPE_DSA_PRIV, YACA_KEY_TYPE_DSA_PUB, YACA_KEY_LENGTH_1024BIT);
}
/*
*/
int utc_yaca_key_import_p5(void)
{
- export_import_asymmetric_keys(YACA_KEY_TYPE_EC_PRIV, YACA_KEY_TYPE_EC_PUB, YACA_KEY_LENGTH_EC_SECP384R1);
- return 0;
+ return export_import_asymmetric_keys(YACA_KEY_TYPE_EC_PRIV, YACA_KEY_TYPE_EC_PUB, YACA_KEY_LENGTH_EC_SECP384R1);
}
/*
*/
int utc_yaca_key_import_p6(void)
{
- export_import_asymmetric_keys(YACA_KEY_TYPE_DH_PRIV, YACA_KEY_TYPE_DH_PUB, YACA_KEY_LENGTH_DH_RFC_2048_224);
- return 0;
+ return export_import_asymmetric_keys(YACA_KEY_TYPE_DH_PRIV, YACA_KEY_TYPE_DH_PUB, YACA_KEY_LENGTH_DH_RFC_2048_224);
}
-void export_import_asymmetric_params(yaca_key_type_e param_key_type, size_t key_bit_len)
+int export_import_asymmetric_params(yaca_key_type_e param_key_type, size_t key_bit_len)
{
yaca_key_h param_key = YACA_KEY_NULL;
int ret = YACA_ERROR_NONE;
yaca_key_destroy(der_imported);
yaca_free(der);
yaca_free(pem);
+
+ return 0;
}
/*
*/
int utc_yaca_key_import_p7(void)
{
- export_import_asymmetric_params(YACA_KEY_TYPE_DSA_PARAMS, YACA_KEY_LENGTH_512BIT);
- return 0;
+ return export_import_asymmetric_params(YACA_KEY_TYPE_DSA_PARAMS, YACA_KEY_LENGTH_512BIT);
}
/*
*/
int utc_yaca_key_import_p8(void)
{
- export_import_asymmetric_params(YACA_KEY_TYPE_DH_PARAMS, YACA_KEY_LENGTH_DH_RFC_2048_256);
- return 0;
+ return export_import_asymmetric_params(YACA_KEY_TYPE_DH_PARAMS, YACA_KEY_LENGTH_DH_RFC_2048_256);
}
/*
*/
int utc_yaca_key_import_p9(void)
{
- export_import_asymmetric_params(YACA_KEY_TYPE_EC_PARAMS, YACA_KEY_LENGTH_EC_PRIME256V1);
- return 0;
+ return export_import_asymmetric_params(YACA_KEY_TYPE_EC_PARAMS, YACA_KEY_LENGTH_EC_PRIME256V1);
}