Skip to content

Instantly share code, notes, and snippets.

@stumped2
Created November 8, 2013 00:55
Show Gist options
  • Save stumped2/7364535 to your computer and use it in GitHub Desktop.
Save stumped2/7364535 to your computer and use it in GitHub Desktop.
411 kernel crypto
if (write){
if(key_size != 0){
for (k = 0; k < nbytes; k+=
crypto_cipher_blocksize(tfm)) {
crypto_cipher_encrypt_one(tfm, dev->data+
offset+k, buffer+k);
}
}else{
memcpy(dev->data + offset, buffer, nbytes);
}
}else{
if(key_size != 0){
for (k = 0; k < nbytes; k+=
crypto_cipher_blocksize(tfm)) {
crypto_cipher_decrypt_one(tfm, buffer+k,
dev->data+offset+k);
}
}else{
memcpy(buffer, dev->data + offset, nbytes);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment