Blame test-crypt-md5.c

Packit 13e0ca
#include "crypt-port.h"
Packit 13e0ca
#include "crypt-base.h"
Packit 13e0ca
Packit 13e0ca
#if INCLUDE_md5
Packit 13e0ca
Packit 13e0ca
int
Packit 13e0ca
main (void)
Packit 13e0ca
{
Packit 13e0ca
  struct crypt_data output;
Packit 13e0ca
  const char salt[] = "$1$saltstring";
Packit 13e0ca
  char *cp;
Packit 13e0ca
  int result = 0;
Packit 13e0ca
Packit 13e0ca
  cp = crypt_r ("Hello world!", salt, &output);
Packit 13e0ca
  if (cp == 0)
Packit 13e0ca
    return 1;
Packit 13e0ca
Packit 13e0ca
  result |= strcmp ("$1$saltstri$YMyguxXMBpd2TEZ.vS/3q1", cp);
Packit 13e0ca
Packit 13e0ca
  return result;
Packit 13e0ca
}
Packit 13e0ca
Packit 13e0ca
#else
Packit 13e0ca
Packit 13e0ca
int
Packit 13e0ca
main (void)
Packit 13e0ca
{
Packit 13e0ca
  return 77; /* UNSUPPORTED */
Packit 13e0ca
}
Packit 13e0ca
Packit 13e0ca
#endif