struct ssh_cipher_struct
#include <include/libssh/crypto.h>
struct ssh_cipher_struct {
// fields
unsigned int blocksize;
void(* decrypt)(struct ssh_cipher_struct *cipher, void *in, void *out, unsigned long len);
void(* encrypt)(struct ssh_cipher_struct *cipher, void *in, void *out, unsigned long len);
unsigned int keylen;
unsigned int keysize;
const char* name;
int(* set_decrypt_key)(struct ssh_cipher_struct *cipher, void *key, void *IV);
int(* set_encrypt_key)(struct ssh_cipher_struct *cipher, void *key, void *IV);
};