summaryrefslogtreecommitdiff
path: root/doc/crypto.txt
blob: b972512f9ddbd1a2f6f6fdcec258ec6b4ce95110 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Crypto use in ooo-build/OOO

OpenOffice.org

        SL91: OpenOffice_org-1.1

        SL92: OpenOffice_org-1.1.2
	
	SL93: OpenOffice_org-2.0-beta

The main URL is: http://www.openoffice.org/

The following cryptographics code has been found in OOo:

svx/source/msfilter/mscodec.cxx:
    + does simple XOR encryption, it was moved from sc/sc/source/filter/excel/xistream.cxx
      as of OOo-2.0
    + also hooks into rtl_Digest_* from sal/rtl/source/digest.c
    
sal/rtl/source/cipher.c:
    + implements block ciphers:
	+ Blowfish - blocksize = 8; keylenght does not seem to be limited
    + implements stream ciphers:
	+ ARC4 - key lenght does not seem to be limited

sal/rtl/source/crc.c:
    + does CRC redundancy check

sal/rtl/source/digest.c:
    + implements digest algorithms:
	+ MD2, MD5, SHA, SHA1, HMAC_MD5, HMAC_SHA1

module libxmlsec:
    + uses system libnss (mozilla) to get crypto functions

modules xmlsecurity:
    + uses system libnss (mozilla) to get the crypto functions
    + the libnss code is currently duplicated in the OOo sources
      (system-mozilla-xmlsecurity-libnss.diff) until the system
      mozilla provides a missing symbol. It could be removed for
      SL 9.3-final.

Sources of the zlib library (used for compression) and python-2.2.2 are
no loger included in the stripped source tarball.