… | |
… | |
259 | int |
259 | int |
260 | main (int argc, char **argv, char **envp) |
260 | main (int argc, char **argv, char **envp) |
261 | { |
261 | { |
262 | ERR_load_crypto_strings (); // we have the RAM |
262 | ERR_load_crypto_strings (); // we have the RAM |
263 | |
263 | |
|
|
264 | // m,ake sure openssl agrees with us on the important bits |
264 | require (EVP_MD_size (MAC_DIGEST ()) == HASH_SIZE (MAC_DIGEST )); |
265 | require (EVP_MD_size (MAC_DIGEST ()) == HASH_SIZE (MAC_DIGEST )); |
265 | require (EVP_MD_size (AUTH_DIGEST ()) == HASH_SIZE (AUTH_DIGEST)); |
266 | require (EVP_MD_size (AUTH_DIGEST ()) == HASH_SIZE (AUTH_DIGEST)); |
266 | require (EVP_CIPHER_key_length (CIPHER ()) == KEY_SIZE (CIPHER )); |
267 | require (EVP_CIPHER_key_length (CIPHER ()) == KEY_SIZE (CIPHER )); |
267 | require (EVP_CIPHER_block_size (CIPHER ()) == BLOCK_SIZE (CIPHER )); |
268 | require (EVP_CIPHER_block_size (CIPHER ()) == BLOCK_SIZE (CIPHER )); |
|
|
269 | require (EVP_CIPHER_iv_length (CIPHER ()) == IV_SIZE (CIPHER )); |
|
|
270 | require (EVP_CIPHER_mode (CIPHER ()) == EVP_CIPH_CTR_MODE); |
268 | |
271 | |
269 | curve25519_verify (); |
272 | curve25519_verify (); |
270 | hkdf::verify (); |
273 | hkdf::verify (); |
271 | |
274 | |
272 | set_loglevel (L_INFO); |
275 | set_loglevel (L_INFO); |