Technical Specification

  1. SignatureDB currently stores its signatures in a plain-text file
  2. One signature per carraige-return (\n) terminated line.
  3. Every signature has a unique 10 digit ascending numerical key/ID
  4. Each field is delimited by a single colon (:)
  5. Signature and Comments fields are Print-quotable encoded (ie, =20 is a space)
  6. Maximum TOTAL LINE LENGTH (all fields combined) is 1024 bytes

Field NameField TypeFormat
KeyIntegerMonotonically Ascending as generated via database
Major CatagoryIntegeras produced using printf("%d",x);
Minor CatagoryIntegeras produced using printf("%d",x);
FlagsInteger (16-bit)as produced using printf("%d",x);
Signature StringCharacter stringPrint Quotable encoded
CommentsCharacter stringPrint Quotable encoded

Example SignatureDB lines

	4:1:9:0:some =99=3F=3F=32 binary=20=20string's:Just a binary test string
	5:2:1:0:What would Jesus do?:A Hoax virus which causes more trouble than real ones