Name Description Size
auth.c system headers 45016
auth.h Our state 6565
b64.c Modified from: 7438
b64.h Base64 encodes blocks of this many bytes: 2560
context.c system headers 16909
context.h Forward declare 7862
context_priv.c system headers 3297
context_priv.h The part of the fragmented message we've seen so far 2725
dh.c system headers 14150
dh.h Which half of the secure session id should be shown in bold? 3578
instag.c system headers 6899
instag.h Most secure, based on: conv status, then fingerprint status, then most recent. 3148
Makefile.am 486
Makefile.in 22270
mem.c Memory allocation routines for libgcrypt. All of the session key information gets allocated through here, so we can wipe it out when it's free()d. We don't use the built-in secmem functions of libgcrypt because you need to declare a fixed amount of it when you start up. Because "secure" and "insecure" allocations from libgcrypt will get handled the same way (since we're not going to be running as root, and so won't actually have pinned memory), pretend all allocated memory (but just from libgcrypt) is requested secure, and wipe it on free(). 4817
mem.h Compare two memory blocks in time dependent on the length of the blocks, but not their contents. Returns 1 if they differ, 0 if they are the same. 1307
message.c system headers 65486
message.h These define the events used to indicate status of SMP to the UI 19942
privkey-t.h The list of privkeys currently being constructed, possibly in a background thread 1544
privkey.c system headers 25995
privkey.h The length of a string representing a human-readable version of a fingerprint (including the trailing NUL) 6841
proto.c OTR Protocol implementation. This file should be independent of gaim, so that it can be used to make other clients. 32286
proto.h If we ever see this sequence in a plaintext message, we'll assume the other side speaks OTR, and try to establish a connection. 6253
serial.h Write version and msg type into bufp 3070
sm.c system headers 32522
sm.h All is going fine so far 3070
tlv.c Make a single TLV, copying the supplied data 3021
tlv.h TLV types 2937
userstate.c system headers 2084
userstate.h Create a new OtrlUserState. Most clients will only need one of these. A OtrlUserState encapsulates the list of known fingerprints and the list of private keys; if you have separate files for these things for (say) different users, use different OtrlUserStates. If you've got only one user, with multiple accounts all stored together in the same fingerprint store and privkey store files, use just one OtrlUserState. 1901
version.h 1131