kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
* How to use kernel crypto
@ 2014-06-14 13:28 Freeman Zhang
  2014-06-15  6:42 ` michi1 at michaelblizek.twilightparadox.com
  0 siblings, 1 reply; 4+ messages in thread
From: Freeman Zhang @ 2014-06-14 13:28 UTC (permalink / raw)
  To: kernelnewbies

Hi list,

Recently I'm learning to use kernel crypto. I find some examples but
they are out of date.
I manage to write a test program, trying to use aes to encrypt 'buf'
,but something goes wrong:

struct scatterlist sg;
struct crypto_blkcipher *tfm;
struct blkcipher_desc desc;
unsigned char buf[10];
char *key = "00112233445566778899aabbccddeeff";
int keylen = 16;

memset(buf, 'A', 10);
tfm = crypto_alloc_blkcipher("ecb(aes)", 0, CRYPTO_ALG_ASYNC);
crypto_blkcipher_setkey(tfm,key,keylen);
desc.tfm = tfm;
desc.flags = 1;
sg_init_one(&sg, buf, 10);
crypto_blkcipher_encrypt(&desc, &sg, &sg, 10);
sg_set_buf(&sg, buf,10);
hexdump(buf,10);

The result of hexdump(buf) shows that 'buf' stay unchanged. What should
I do to encrypt the buffer?


All the best!
Freeman Zhang

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-06-15 16:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-14 13:28 How to use kernel crypto Freeman Zhang
2014-06-15  6:42 ` michi1 at michaelblizek.twilightparadox.com
2014-06-15 13:53   ` Freeman Zhang
2014-06-15 16:58     ` michi1 at michaelblizek.twilightparadox.com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).