1 module dcrypto.dcrypto; 2 3 import deimos.openssl.evp; 4 5 import std.random; 6 7 void fillRandom(T, D)(ref D dest) { 8 foreach(ref token; dest) token = uniform!"[]"(T.min, T.max); 9 } 10 11 interface Encryptor { 12 string encrypt(const string input); 13 } 14 15 interface Decryptor { 16 string decrypt(const string input); 17 } 18