Session(private master key, public master peer key, bool strict, int timePerKey) List pubkeys List privkeys public: encrypt() decrypt() deleteExpired() byte[] SessionMessage(byte[] data) getNewKey()