8000 GitHub - paggeo/cryptodev: Usage of paravisualization that allows vm to use host's cryptodev-linux
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

paggeo/cryptodev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptodev

The Virtual Crypto Device allows processes inside the Virtual Machine to access the real cryptographic device of the host machine, type cryptodev-linux, like hardware crypto accelerators, with the technique of paravirtualization.

The application developed an encrypted chat over TCP/IP sockets using BSD Sockets API.


Crypto Device VirtIO is developed to access the crypto accelerators and the responsible driver for the guest kernel Linux inside the QEMU virtual machine.

The following architecture depicts a frontend inside the VM and backend as a part of QEMU using the communication of VirtIO.

For the VM, the implementation of ioctl() functions as the driver of cryptodev. While for the qemu, the calls of the frontend are served and pushed towards processing from the hardware.

About

Usage of paravisualization that allows vm to use host's cryptodev-linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0