~ubuntu-branches/ubuntu/vivid/sflphone/vivid

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.0.1/third_party/srtp/TODO

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2013-06-30 11:40:56 UTC
  • mfrom: (4.1.18 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130630114056-0np50jkyqo6vnmii
Tags: 1.2.3-2
* changeset_r92d62cfc54732bbbcfff2b1d36c096b120b981a5.diff 
  - fixes automatic endian detection 
* Update Vcs: fixes vcs-field-not-canonical

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
TODO List
 
2
 
 
3
1.4.1
 
4
 
 
5
  - document which fields are in NBO/HBO, and check for consistency.
 
6
 
 
7
  - move HAVE_U_LONG_LONG inside of datatypes.c, or some other
 
8
    separate file
 
9
 
 
10
  - re-write configure.in to make cross-compilation easier
 
11
 
 
12
  - eliminate GENERIC_AESICM by generalizing the code a bit
 
13
 
 
14
Older comments
 
15
 
 
16
  - add tests for key_limit_t datatype
 
17
 
 
18
  - move octet_get_weight() from datatypes.c to math.c (any other
 
19
    funcs?)
 
20
 
 
21
Changes and additions planned
 
22
 
 
23
  Make cipher and auth dealloc() functions zeroize the key-storage
 
24
  areas before calling free().
 
25
 
 
26
  Eliminate key_len from auth_init()
 
27
 
 
28
  Doucument internal APIs (cipher, auth, srtp_protect, ...)
 
29
 
 
30
 
 
31
SRTP options not (yet) included in this libaray:
 
32
 
 
33
 - the aes-f8-mode cipher
 
34
 - the Master Key Index
 
35
 - re-keying using the key derivation function (only the initial
 
36
   use of the PRF has been implemented, as it's sufficient
 
37
   for most uses)
 
38
 
 
39
 
 
40
(OLD) PLANNED CHANGES
 
41
 
 
42
   strip out test/lfsr.c
 
43
 
 
44
   Write new documentation!!!
 
45
 
 
46
   Fix the x86 assembly code in aes.c.
 
47
 
 
48
   Eliminate /* DAM */ - there's one in srtp.c
 
49
 
 
50
   Change debugging so that it can print more than one line.  Or perhaps
 
51
   just change it so that a single check of the debug-enabled flag is
 
52
   needed.
 
53
 
 
54
   Improve interface between cipher and rdbx - perhaps generalize rdbx
 
55
   into 'nonce' datatype.
 
56
 
 
57
   Make rijndael_icm accept variable sized keys.
 
58
 
 
59
   Add rdbx functions that allow different-sized explicit sequence
 
60
   numbers to be used.
 
61
 
 
62
   Write uniform byte-buffering code for PRFs, preferably as macros.
 
63
 
 
64
   Consider eliminating low-level alloc functions in favor of len()
 
65
   functions, so that there need not be multiple allocations within a
 
66
   particular alloc() function.