/* Maximum length of cipher key */
u32 max_cipher_key_len; /* Maximum length of authenticated key */
u32 max_auth_key_len; /* Maximum size of per request */
u64 max_size;
/* Does the affinity hint is set for virtqueues? */ bool affinity_hint_set;
};
struct virtio_crypto_sym_session_info { /* Backend session id, which come from the host side */
__u64 session_id;
};
/* * Note: there are padding fields in request, clear them to zero before * sending to host to avoid to divulge any information. * Ex, virtio_crypto_ctrl_request::ctrl::u::destroy_session::padding[48]
*/ struct virtio_crypto_ctrl_request { struct virtio_crypto_op_ctrl_req ctrl; struct virtio_crypto_session_input input; struct virtio_crypto_inhdr ctrl_status; struct completion compl;
};
struct virtio_crypto_request; typedefvoid (*virtio_crypto_data_callback)
(struct virtio_crypto_request *vc_req, int len);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.