how to print ubyte*

brad clawsie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Apr 30 00:27:23 PDT 2014


hi, I'm back again with another openssl related question.

given this program

--------------

   import std.stdio;
   import deimos.openssl.hmac;
   import deimos.openssl.evp;

   void main() {
       HMAC_CTX *ctx = new HMAC_CTX;
       HMAC_CTX_init(ctx);
       auto key = "123456";
       auto s = "hello";

       auto digest = HMAC(EVP_sha1(),
                          cast(void *) key,
                          cast(int) key.length,
                          cast(ubyte*) s,
                          cast(int) s.length,
                          null,null);
   }

--------------

"digest" should be of type ubyte*

does anyone know how to print this out as ascii?

thanks!
brad


More information about the Digitalmars-d-learn mailing list