OpenVAS Libraries  9.0.1
Macros | Functions
md4.c File Reference
#include <stdint.h>
#include <string.h>
#include "md4.h"

Macros

#define uint32   uint32_t
 
#define ROUND1(a, b, c, d, k, s)   a = lshift(a + F(b,c,d) + X[k], s)
 
#define ROUND2(a, b, c, d, k, s)   a = lshift(a + G(b,c,d) + X[k] + (uint32)0x5A827999,s)
 
#define ROUND3(a, b, c, d, k, s)   a = lshift(a + H(b,c,d) + X[k] + (uint32)0x6ED9EBA1,s)
 

Functions

void mdfour_ntlmssp (unsigned char *out, const unsigned char *in, int n)
 

Macro Definition Documentation

◆ ROUND1

#define ROUND1 (   a,
  b,
  c,
  d,
  k,
 
)    a = lshift(a + F(b,c,d) + X[k], s)

◆ ROUND2

#define ROUND2 (   a,
  b,
  c,
  d,
  k,
 
)    a = lshift(a + G(b,c,d) + X[k] + (uint32)0x5A827999,s)

◆ ROUND3

#define ROUND3 (   a,
  b,
  c,
  d,
  k,
 
)    a = lshift(a + H(b,c,d) + X[k] + (uint32)0x6ED9EBA1,s)

◆ uint32

#define uint32   uint32_t

Function Documentation

◆ mdfour_ntlmssp()

void mdfour_ntlmssp ( unsigned char *  out,
const unsigned char *  in,
int  n 
)