MCPcopy Create free account
hub / github.com/bailey27/cppcryptfs / initialize_keys

Method initialize_keys

libcppcryptfs/crypt/aes.cpp:66–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66void AES::initialize_keys(const unsigned char *key, int keylen /* in bits */,
67 AES_KEY *encrypt_key, AES_KEY *decrypt_key)
68{
69#ifdef USE_AES_NI
70 if (AES::use_aes_ni()) {
71 aesni_set_encrypt_key(key, keylen, encrypt_key);
72 aesni_set_decrypt_key(key, keylen, decrypt_key);
73 } else
74#endif
75 {
76// low-level AES functions are deprecated in Openssl 3.0
77#pragma warning( push )
78#pragma warning(disable : 4996)
79 AES_set_encrypt_key(key, keylen, encrypt_key);
80 AES_set_decrypt_key(key, keylen, decrypt_key);
81#pragma warning( pop )
82 }
83}
84
85AES::AES()
86{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected