- handle already defined crypto object in webworker
- cleanup the readme
- prevent end callback from getting called multiple times
- call end callback even when not in encrypted state
- add an option to attach metadata to incoming messages
- send type 2 TLV when no question is supplied
- add severity to the error handler
- callback after disconnect message is sent
- fix broken regexp in test
- update some dev deps
- constant time int comparison
- don't publish sending mac keys
- close potential leak of smp question
- update dev dependencies
- option to attach meta data to outgoing messages
- type 6 tlvs trigger an abort
- assume utf8 inputs for smp
- coerce "is encrypted" var to boolean
- check DH pubkey equality before skipping key replacement
- remove unused exports from bigint
- performance improvements in bigint
- removed salsa20 as a hard dependency
- webworker in node is truly an optional dep
- msCrypto support
- generate dsa key in a webworker
- internal code cleanup
- documentation improvements
- canonical amd support
- client should handle trust state
- smp should go both ways
- add encrypted parameter to ui listener
- fix whitespace start ake always starting ake
- some constant-time compares
- bits in base
- fix smp in ww #35
- avoid possibility of floats
- fix smp exponent bits
- use less random bytes
- fix horrible merge
- smp in webworker
- missing bits in randBigInt_
- don't waste entropy
- fix for instance tags greater than max uint
- some linting
- fix amd
- always run the libotr test
- try to avoid key compromise from entropy failures
- upgrade dependencies
- remove dead code
- just some cleanup
- AMD support
- upgrade grunt
- fix utf8 filenames
- some checks and guards in otr
- option to remove DSA parameter caching
- nulled out some values in the AKE
- don't repeat bases in Miller Rabin
- update bigint.js to v5.5
- api for extra symmetric key
- switch to salsa20
- only send_interval on fragments
- remove ui trigger when buddy closes private connection
- fix importing keys
- test against libotr
- import long-lived keys from adium / pidgin
- trigger statuses
- use strict
- inherit from eventemitter
- use golang simplifications to generate dsa params
- fix plaintext msgs
- receive type 1 tlvs
- import / export private keys
- notify smp aborted
- more tests
- socialist millionaire api
- smp group check
- better error handling
- switch to MPL v2.0
- dsa key generation fixes
- support utf8 encoded messages
- support v3 of the otr protocol
- change and document fingerprint api
- fix read int
- pad signature
- namespace
- whitespace tags
- replace Math.random
- document ake
- don't allow v1
- fix send message fragments
- bugs in ake state machine
- build step
- document options
- send message fragments
- send interval
- more ake tests
- separating states into module
- not just a wip
- ake adium
- properly parse Latin1 strings
- first somewhat working version