Lines Matching defs:key
703 * Test TDES based key wrapping.
714 unsigned char in[100], c_txt[200], p_txt[200], key[24];
724 || !TEST_size_t_eq(bs * 3u, sizeof(key))
733 /* Build the key */
734 memcpy(key, cbc_key, sizeof(cbc_key));
735 memcpy(key + sizeof(cbc_key), cbc2_key, sizeof(cbc2_key));
736 memcpy(key + sizeof(cbc_key) + sizeof(cbc3_key), cbc_key, sizeof(cbc3_key));
738 /* Wrap / encrypt the key */
740 if (!TEST_true(EVP_EncryptInit(ctx, cipher, key, NULL))
755 /* Decrypt the wrapped key */
757 if (!TEST_true(EVP_DecryptInit(ctx, cipher, key, NULL))
784 const DES_cblock key;
805 /* good key */
811 const_DES_cblock *key = (unsigned char (*)[8])weak_keys[n].key;
813 return TEST_int_eq(DES_is_weak_key(key), weak_keys[n].expect);
817 const DES_cblock key;
837 const_DES_cblock *key = (unsigned char (*)[8])bad_parity_keys[n].key;
839 return TEST_int_eq(DES_check_key_parity(key), bad_parity_keys[n].expect);
842 /* Test that two key 3DES can generate a random key without error */
848 unsigned char key[16];
853 || !EVP_CIPHER_CTX_set_key_length(ctx, sizeof(key))
854 || !EVP_CIPHER_CTX_rand_key(ctx, key))