Tor 0.4.9.0-alpha-dev
encoding Directory Reference

lib/encoding: Encoding data in various forms, types, and transformations

More...

Files

file  binascii.c [code]
 Miscellaneous functions for encoding and decoding various things in base{16,32,64}.
 
file  binascii.h [code]
 Header for binascii.c.
 
file  confline.c [code]
 Functions to manipulate a linked list of key-value pairs, of the type used in Tor's configuration files.
 
file  confline.h [code]
 Header for confline.c.
 
file  cstring.c [code]
 Decode data that has been written as a C literal.
 
file  cstring.h [code]
 Header for cstring.c.
 
file  keyval.c [code]
 Handle data encoded as a key=value pair.
 
file  keyval.h [code]
 Header for keyval.c.
 
file  kvline.c [code]
 Manipulating lines of key-value pairs.
 
file  kvline.h [code]
 Header for kvline.c.
 
file  pem.c [code]
 Implement a trivial version of PEM encoding, for use with NSS.
 
file  pem.h [code]
 Header for pem.c.
 
file  qstring.c [code]
 Implement QuotedString parsing.
 
file  qstring.h [code]
 Header for qstring.c.
 
file  time_fmt.c [code]
 Encode and decode time in various formats.
 
file  time_fmt.h [code]
 Header for time_fmt.c.
 

Detailed Description

lib/encoding: Encoding data in various forms, types, and transformations

Here we have time formats (timefmt.c), quoted strings (qstring.c), C strings (string.c) base-16/32/64 (binascii.c), and more.