CryptoSys API Library Manual

Compiling with C

Here is some minimal code:-

/* myapisource.c */
#include <stdio.h>
#include "diCryptoSys.h"
int main()
{	
  char *message = "abc";
  long ret;
  char digest[API_SHA1_CHARS + 1]; 
  ret = SHA1_StringHexHash(digest, message);
  printf("SHA1(%s)=\t%s\n", message, digest);
  printf("Correct =\t%s\n", "a9993e364706816aba3e25717850c26c9cd0d89d");
  return 0;
}

To create myapisource.exe with MSVC++:

cl myapisource.c diCryptoSys.lib

Running this program should result in

SHA1(abc)=      a9993e364706816aba3e25717850c26c9cd0d89d
Correct =       a9993e364706816aba3e25717850c26c9cd0d89d
[PREV: Type Conversions...]   [Contents]   [Index]   
   [NEXT: Using With Borland C++...]

Copyright © 2001-24 D.I. Management Services Pty Ltd. All rights reserved. Generated 2024-01-07T07:42:00Z.