- cipher_t cipher; /* Cipher for UDP packets */
- digest_t digest; /* Digest for UDP packets */
- int maclength; /* Portion of digest to use */
+ const EVP_CIPHER *cipher; /* Cipher type for UDP packets */
+ char *key; /* Cipher key and iv */
+ int keylength; /* Cipher key and iv length */
+ EVP_CIPHER_CTX packet_ctx; /* Cipher context */
+
+ const EVP_MD *digest; /* Digest type for MAC */
+ int maclength; /* Length of MAC */