n00b problem with deimos.openssl AES_cbc_encrypt
    moechofe via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri May 30 08:05:12 PDT 2014
    
    
  
Hi,
I'm try to encrypt a string with AES_cbc_encrypt using the 
openssl bindings from 
https://github.com/D-Programming-Deimos/openssl
And the result I got is wrong.
---
ubyte[32] key
// ...fill key
ubyte[16] iv;
// ...fill iv;
AES_KEY aes_key;
AES_set_encrypt_key(cast(const(ubyte)*)key.ptr,256,&aes_key);
ubyte[] test_in = cast(ubyte[])"foo";
ubyte[] test_out = new ubyte[](test_in.length + AES_BLOCK_SIZE - 
(test_in.length % AES_BLOCK_SIZE));
AES_cbc_encrypt(
     cast(const(ubyte)*) test_in.ptr,
     test_out.ptr,
     test_in.length,
     &aes_key,
     iv.ptr,
     AES_ENCRYPT);
---
What I'm doing wrong?
    
    
More information about the Digitalmars-d-learn
mailing list