AES encryption with openssl bindings
brad clawsie via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Apr 25 12:06:31 PDT 2014
hi everyone.
I'm trying to symmetrically encrypt some text using the openssl
bindings. My code compiles and fails silently. Clearly there is
something very wrong with it - it could be my novice D skills, or
my misuse of the openssl binding.
auto chunk = new ubyte[](16);
foreach(ref x; chunk) x = uniform!"[]"(ubyte.min, ubyte.max);
AES_KEY wctx;
AES_set_encrypt_key(chunk.ptr,128,&wctx);
string s = "virident";
ubyte[] b;
b = cast(ubyte[]) s;
ubyte[] e;
AES_encrypt(b.ptr,e.ptr,&wctx);
ubyte[] d;
AES_decrypt(e.ptr,d.ptr,&wctx);
writefln("%s",d);
Any clues? I am a D novice, so any spoonfeeding you could provide
would be helpful :)
thanks!
Brad
More information about the Digitalmars-d-learn
mailing list