7fcc1ad417be9da901e23c134e445b1def3387cb
[openssl.git] / crypto / opensslv.h
1 #ifndef HEADER_OPENSSLV_H
2 #define HEADER_OPENSSLV_H
3
4 /* Numeric release version identifier:
5  * MMNNFFPPS: major minor fix patch status
6  * The status nibble has one of the values 0 for development, 1 to e for betas
7  * 1 to 14, and f for release.  The patch level is exactly that.
8  * For example:
9  * 0.9.3-dev      0x00903000
10  * 0.9.3-beta1    0x00903001
11  * 0.9.3-beta2-dev 0x00903002
12  * 0.9.3-beta2    0x00903002 (same as ...beta2-dev)
13  * 0.9.3          0x0090300f
14  * 0.9.3a         0x0090301f
15  * 0.9.4          0x0090400f
16  * 1.2.3z         0x102031af
17  *
18  * For continuity reasons (because 0.9.5 is already out, and is coded
19  * 0x00905100), between 0.9.5 and 0.9.6 the coding of the patch level
20  * part is slightly different, by setting the highest bit.  This means
21  * that 0.9.5a looks like this: 0x0090581f.  At 0.9.6, we can start
22  * with 0x0090600S...
23  *
24  * (Prior to 0.9.3-dev a different scheme was used: 0.9.2b is 0x0922.)
25  * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
26  *  major minor fix final patch/beta)
27  */
28 #define OPENSSL_VERSION_NUMBER  0x00905820L
29 #define OPENSSL_VERSION_TEXT    "OpenSSL 0.9.5b-dev 1 Apr 2000"
30 #define OPENSSL_VERSION_PTEXT   " part of " OPENSSL_VERSION_TEXT
31
32 #endif /* HEADER_OPENSSLV_H */