libenigma
Enigma machine utility library
Loading...
Searching...
No Matches
ioc.h
Go to the documentation of this file.
1
7#ifndef ENIGMA_IOC_H
8#define ENIGMA_IOC_H
9
10#include "crack.h"
11
15#define ENIGMA_IOC_ENGLISH (1.73 / 26)
16
20#define ENIGMA_IOC_ENGLISH_MIN (ENIGMA_IOC_ENGLISH - 0.25)
21
25#define ENIGMA_IOC_ENGLISH_MAX (ENIGMA_IOC_ENGLISH + 0.25)
26
30#define ENIGMA_IOC_GERMAN (2.05 / 26)
31
35#define ENIGMA_IOC_GERMAN_MIN (ENIGMA_IOC_GERMAN - 0.25)
36
40#define ENIGMA_IOC_GERMAN_MAX (ENIGMA_IOC_GERMAN + 0.25)
41
42float enigma_ioc_score(const EnigmaCrackParams*, const char*);
43
44#endif
float enigma_ioc_score(const EnigmaCrackParams *, const char *)
Score text using Index of Coincidence.
Definition: ioc.c:18
A structure representing a configuration for cracking an Enigma cipher.
Definition: crack.h:92