SYMBOL INDEX (511 symbols across 73 files) FILE: axolotl/axolotladdress.py class AxolotlAddress (line 1) | class AxolotlAddress(object): method __init__ (line 2) | def __init__(self, name, deviceId): method getName (line 6) | def getName(self): method getDeviceId (line 9) | def getDeviceId(self): method __str__ (line 12) | def __str__(self): method __eq__ (line 15) | def __eq__(self, other): method __hash__ (line 24) | def __hash__(self): FILE: axolotl/duplicatemessagexception.py class DuplicateMessageException (line 4) | class DuplicateMessageException(Exception): FILE: axolotl/ecc/curve.py class Curve (line 11) | class Curve: method generatePrivateKey (line 16) | def generatePrivateKey(): method generatePublicKey (line 21) | def generatePublicKey(privateKey): method generateKeyPair (line 25) | def generateKeyPair(): method decodePoint (line 33) | def decodePoint(_bytes, offset=0): method decodePrivatePoint (line 48) | def decodePrivatePoint(_bytes): method calculateAgreement (line 53) | def calculateAgreement(publicKey, privateKey): method verifySignature (line 67) | def verifySignature(ecPublicSigningKey, message, signature): method calculateSignature (line 81) | def calculateSignature(privateSigningKey, message): FILE: axolotl/ecc/djbec.py class DjbECPublicKey (line 9) | class DjbECPublicKey(ECPublicKey): method __init__ (line 11) | def __init__(self, publicKey): method serialize (line 14) | def serialize(self): method getType (line 20) | def getType(self): method getPublicKey (line 25) | def getPublicKey(self): method __eq__ (line 28) | def __eq__(self, other): method __lt__ (line 31) | def __lt__(self, other): method __cmp__ (line 37) | def __cmp__(self, other): class DjbECPrivateKey (line 49) | class DjbECPrivateKey(ECPrivateKey): method __init__ (line 50) | def __init__(self, privateKey): method getType (line 53) | def getType(self): method getPrivateKey (line 58) | def getPrivateKey(self): method serialize (line 61) | def serialize(self): method __eq__ (line 64) | def __eq__(self, other): FILE: axolotl/ecc/ec.py class ECPublicKey (line 6) | class ECPublicKey(object): method serialize (line 12) | def serialize(self): method getType (line 16) | def getType(self): class ECPrivateKey (line 20) | class ECPrivateKey(object): method serialize (line 24) | def serialize(self): method getType (line 28) | def getType(self): FILE: axolotl/ecc/eckeypair.py class ECKeyPair (line 4) | class ECKeyPair(): method __init__ (line 5) | def __init__(self, publicKey, privateKey): method getPrivateKey (line 13) | def getPrivateKey(self): method getPublicKey (line 16) | def getPublicKey(self): FILE: axolotl/groups/groupcipher.py class GroupCipher (line 11) | class GroupCipher: method __init__ (line 12) | def __init__(self, senderKeyStore, senderKeyName): method encrypt (line 20) | def encrypt(self, paddedPlaintext): method decrypt (line 42) | def decrypt(self, senderKeyMessageBytes): method getSenderKey (line 65) | def getSenderKey(self, senderKeyState, iteration): method getPlainText (line 85) | def getPlainText(self, iv, key, ciphertext): method getCipherText (line 98) | def getCipherText(self, iv, key, plaintext): FILE: axolotl/groups/groupsessionbuilder.py class GroupSessionBuilder (line 6) | class GroupSessionBuilder: method __init__ (line 7) | def __init__(self, senderKeyStore): method process (line 10) | def process(self, senderKeyName, senderKeyDistributionMessage): method create (line 23) | def create(self, senderKeyName): FILE: axolotl/groups/ratchet/senderchainkey.py class SenderChainKey (line 9) | class SenderChainKey: method __init__ (line 13) | def __init__(self, iteration, chainKey): method getIteration (line 21) | def getIteration(self): method getSenderMessageKey (line 24) | def getSenderMessageKey(self): method getNext (line 27) | def getNext(self): method getSeed (line 30) | def getSeed(self): method getDerivative (line 33) | def getDerivative(self, seed, key): FILE: axolotl/groups/ratchet/sendermessagekey.py class SenderMessageKey (line 7) | class SenderMessageKey: method __init__ (line 8) | def __init__(self, iteration, seed): method getIteration (line 21) | def getIteration(self): method getIv (line 24) | def getIv(self): method getCipherKey (line 27) | def getCipherKey(self): method getSeed (line 30) | def getSeed(self): FILE: axolotl/groups/senderkeyname.py class SenderKeyName (line 1) | class SenderKeyName(object): method __init__ (line 2) | def __init__(self, groupId, senderAxolotlAddress): method getGroupId (line 6) | def getGroupId(self): method getSender (line 9) | def getSender(self): method serialize (line 12) | def serialize(self): method __eq__ (line 15) | def __eq__(self, other): method __hash__ (line 21) | def __hash__(self): FILE: axolotl/groups/state/senderkeyrecord.py class SenderKeyRecord (line 8) | class SenderKeyRecord: method __init__ (line 9) | def __init__(self, serialized=None): method isEmpty (line 20) | def isEmpty(self): method getSenderKeyState (line 23) | def getSenderKeyState(self, keyId=None): method addSenderKeyState (line 35) | def addSenderKeyState(self, id, iteration, chainKey, signatureKey): method setSenderKeyState (line 44) | def setSenderKeyState(self, id, iteration, chainKey, signatureKey): method serialize (line 54) | def serialize(self): FILE: axolotl/groups/state/senderkeystate.py class SenderKeyState (line 9) | class SenderKeyState: method __init__ (line 10) | def __init__(self, id=None, iteration=None, chainKey=None, method getKeyId (line 49) | def getKeyId(self): method getSenderChainKey (line 52) | def getSenderChainKey(self): method setSenderChainKey (line 56) | def setSenderChainKey(self, chainKey): method getSigningKeyPublic (line 60) | def getSigningKeyPublic(self): method getSigningKeyPrivate (line 63) | def getSigningKeyPrivate(self): method hasSenderMessageKey (line 66) | def hasSenderMessageKey(self, iteration): method addSenderMessageKey (line 73) | def addSenderMessageKey(self, senderMessageKey): method removeSenderMessageKey (line 79) | def removeSenderMessageKey(self, iteration): method getStructure (line 95) | def getStructure(self): FILE: axolotl/groups/state/senderkeystore.py class SenderKeyStore (line 6) | class SenderKeyStore(object): method storeSenderKey (line 10) | def storeSenderKey(self, senderKeyId, senderKeyRecord): method loadSenderKey (line 17) | def loadSenderKey(self, senderKeyId): FILE: axolotl/identitykey.py class IdentityKey (line 6) | class IdentityKey: method __init__ (line 7) | def __init__(self, ecPubKeyOrBytes, offset=None): method getPublicKey (line 13) | def getPublicKey(self): method serialize (line 16) | def serialize(self): method get_fingerprint (line 19) | def get_fingerprint(self): method __eq__ (line 22) | def __eq__(self, other): method hashCode (line 25) | def hashCode(self): FILE: axolotl/identitykeypair.py class IdentityKeyPair (line 8) | class IdentityKeyPair: method __init__ (line 9) | def __init__(self, identityKeyPublicKey=None, ecPrivateKey=None, seria... method getPublicKey (line 19) | def getPublicKey(self): method getPrivateKey (line 22) | def getPrivateKey(self): method serialize (line 25) | def serialize(self): FILE: axolotl/invalidkeyexception.py class InvalidKeyException (line 4) | class InvalidKeyException(Exception): FILE: axolotl/invalidkeyidexception.py class InvalidKeyIdException (line 4) | class InvalidKeyIdException(Exception): FILE: axolotl/invalidmessageexception.py class InvalidMessageException (line 4) | class InvalidMessageException(Exception): method __init__ (line 5) | def __init__(self, message, exceptions=None): FILE: axolotl/invalidversionexception.py class InvalidVersionException (line 4) | class InvalidVersionException(Exception): FILE: axolotl/kdf/derivedmessagesecrets.py class DerivedMessageSecrets (line 6) | class DerivedMessageSecrets: method __init__ (line 12) | def __init__(self, okm): method getCipherKey (line 21) | def getCipherKey(self): method getMacKey (line 24) | def getMacKey(self): method getIv (line 27) | def getIv(self): FILE: axolotl/kdf/derivedrootsecrets.py class DerivedRootSecrets (line 6) | class DerivedRootSecrets: method __init__ (line 9) | def __init__(self, okm): method getRootKey (line 14) | def getRootKey(self): method getChainKey (line 17) | def getChainKey(self): FILE: axolotl/kdf/hkdf.py class HKDF (line 9) | class HKDF(object): method createFor (line 14) | def createFor(messageVersion): method deriveSecrets (line 25) | def deriveSecrets(self, inputKeyMaterial, info, outputLength, salt=None): method extract (line 30) | def extract(self, salt, inputKeyMaterial): method expand (line 35) | def expand(self, prk, info, outputSize): method getIterationStartOffset (line 58) | def getIterationStartOffset(self): FILE: axolotl/kdf/hkdfv2.py class HKDFv2 (line 6) | class HKDFv2(HKDF): method getIterationStartOffset (line 7) | def getIterationStartOffset(self): FILE: axolotl/kdf/hkdfv3.py class HKDFv3 (line 6) | class HKDFv3(HKDF): method getIterationStartOffset (line 7) | def getIterationStartOffset(self): FILE: axolotl/kdf/messagekeys.py class MessageKeys (line 4) | class MessageKeys: method __init__ (line 5) | def __init__(self, cipherKey, macKey, iv, counter): method getCipherKey (line 11) | def getCipherKey(self): method getMacKey (line 14) | def getMacKey(self): method getIv (line 17) | def getIv(self): method getCounter (line 20) | def getCounter(self): FILE: axolotl/legacymessageexception.py class LegacyMessageException (line 4) | class LegacyMessageException(Exception): FILE: axolotl/nosessionexception.py class NoSessionException (line 4) | class NoSessionException(Exception): FILE: axolotl/protocol/ciphertextmessage.py class CiphertextMessage (line 6) | class CiphertextMessage(object): method serialize (line 21) | def serialize(self): method getType (line 25) | def getType(self): FILE: axolotl/protocol/keyexchangemessage.py class KeyExchangeMessage (line 14) | class KeyExchangeMessage: method __init__ (line 19) | def __init__(self, messageVersion=None, sequence=None, flags=None, bas... method getVersion (line 80) | def getVersion(self): method getBaseKey (line 83) | def getBaseKey(self): method getBaseKeySignature (line 86) | def getBaseKeySignature(self): method getRatchetKey (line 89) | def getRatchetKey(self): method getIdentityKey (line 92) | def getIdentityKey(self): method hasIdentityKey (line 95) | def hasIdentityKey(self): method getMaxVersion (line 98) | def getMaxVersion(self): method isResponse (line 101) | def isResponse(self): method isInitiate (line 104) | def isInitiate(self): method isResponseForSimultaneousInitiate (line 107) | def isResponseForSimultaneousInitiate(self): method getFlags (line 110) | def getFlags(self): method getSequence (line 113) | def getSequence(self): method serialize (line 116) | def serialize(self): FILE: axolotl/protocol/prekeywhispermessage.py class PreKeyWhisperMessage (line 17) | class PreKeyWhisperMessage(CiphertextMessage): method __init__ (line 18) | def __init__(self, messageVersion=None, registrationId=None, preKeyId=... method getMessageVersion (line 77) | def getMessageVersion(self): method getIdentityKey (line 80) | def getIdentityKey(self): method getRegistrationId (line 83) | def getRegistrationId(self): method getPreKeyId (line 86) | def getPreKeyId(self): method getSignedPreKeyId (line 89) | def getSignedPreKeyId(self): method getBaseKey (line 92) | def getBaseKey(self): method getWhisperMessage (line 95) | def getWhisperMessage(self): method serialize (line 98) | def serialize(self): method getType (line 101) | def getType(self): FILE: axolotl/protocol/senderkeydistributionmessage.py class SenderKeyDistributionMessage (line 10) | class SenderKeyDistributionMessage(CiphertextMessage): method __init__ (line 11) | def __init__(self, id=None, iteration=None, chainKey=None, signatureKe... method serialize (line 68) | def serialize(self): method getType (line 71) | def getType(self): method getIteration (line 74) | def getIteration(self): method getChainKey (line 77) | def getChainKey(self): method getSignatureKey (line 80) | def getSignatureKey(self): method getId (line 83) | def getId(self): FILE: axolotl/protocol/senderkeymessage.py class SenderKeyMessage (line 12) | class SenderKeyMessage(CiphertextMessage): method __init__ (line 15) | def __init__(self, keyId=None, iteration=None, ciphertext=None, signat... method getKeyId (line 67) | def getKeyId(self): method getIteration (line 70) | def getIteration(self): method getCipherText (line 73) | def getCipherText(self): method verifySignature (line 76) | def verifySignature(self, signatureKey): method getSignature (line 90) | def getSignature(self, signatureKey, serialized): method serialize (line 100) | def serialize(self): method getType (line 103) | def getType(self): FILE: axolotl/protocol/whispermessage.py class WhisperMessage (line 15) | class WhisperMessage(CiphertextMessage): method __init__ (line 18) | def __init__(self, messageVersion=None, macKey=None, ECPublicKey_sende... method getSenderRatchetKey (line 68) | def getSenderRatchetKey(self): method getMessageVersion (line 71) | def getMessageVersion(self): method getCounter (line 74) | def getCounter(self): method getBody (line 77) | def getBody(self): method verifyMac (line 80) | def verifyMac(self, messageVersion, senderIdentityKey, receiverIdentit... method getMac (line 90) | def getMac(self, messageVersion, senderIdentityKey, receiverIdentityKe... method serialize (line 100) | def serialize(self): method getType (line 103) | def getType(self): method isLegacy (line 106) | def isLegacy(self, message): FILE: axolotl/ratchet/aliceaxolotlparameters.py class AliceAxolotlParameters (line 4) | class AliceAxolotlParameters: method __init__ (line 5) | def __init__(self, ourIdentityKey, ourBaseKey, theirIdentityKey, their... method getOurIdentityKey (line 26) | def getOurIdentityKey(self): method getOurBaseKey (line 29) | def getOurBaseKey(self): method getTheirIdentityKey (line 32) | def getTheirIdentityKey(self): method getTheirSignedPreKey (line 35) | def getTheirSignedPreKey(self): method getTheirOneTimePreKey (line 38) | def getTheirOneTimePreKey(self): method getTheirRatchetKey (line 41) | def getTheirRatchetKey(self): method newBuilder (line 45) | def newBuilder(): class Builder (line 48) | class Builder: method __init__ (line 49) | def __init__(self): method setOurIdentityKey (line 57) | def setOurIdentityKey(self, ourIdentityKey): method setOurBaseKey (line 61) | def setOurBaseKey(self, ourBaseKey): method setTheirRatchetKey (line 65) | def setTheirRatchetKey(self, theirRatchetKey): method setTheirIdentityKey (line 69) | def setTheirIdentityKey(self, theirIdentityKey): method setTheirSignedPreKey (line 73) | def setTheirSignedPreKey(self, theirSignedPreKey): method setTheirOneTimePreKey (line 77) | def setTheirOneTimePreKey(self, theirOneTimePreKey): method create (line 81) | def create(self): FILE: axolotl/ratchet/bobaxolotlparamaters.py class BobAxolotlParameters (line 4) | class BobAxolotlParameters: method __init__ (line 5) | def __init__(self, ourIdentityKey, ourSignedPreKey, ourRatchetKey, our... method getOurIdentityKey (line 26) | def getOurIdentityKey(self): method getOurSignedPreKey (line 29) | def getOurSignedPreKey(self): method getOurOneTimePreKey (line 32) | def getOurOneTimePreKey(self): method getTheirIdentityKey (line 35) | def getTheirIdentityKey(self): method getTheirBaseKey (line 38) | def getTheirBaseKey(self): method getOurRatchetKey (line 41) | def getOurRatchetKey(self): method newBuilder (line 45) | def newBuilder(): class Builder (line 48) | class Builder: method __init__ (line 49) | def __init__(self): method setOurIdentityKey (line 57) | def setOurIdentityKey(self, ourIdentityKey): method setOurSignedPreKey (line 61) | def setOurSignedPreKey(self, ourSignedPreKey): method setOurOneTimePreKey (line 65) | def setOurOneTimePreKey(self, ourOneTimePreKey): method setOurRatchetKey (line 69) | def setOurRatchetKey(self, ourRatchetKey): method setTheirIdentityKey (line 73) | def setTheirIdentityKey(self, theirIdentityKey): method setTheirBaseKey (line 77) | def setTheirBaseKey(self, theirBaseKey): method create (line 81) | def create(self): FILE: axolotl/ratchet/chainkey.py class ChainKey (line 10) | class ChainKey: method __init__ (line 14) | def __init__(self, kdf, key, index): method getKey (line 19) | def getKey(self): method getIndex (line 22) | def getIndex(self): method getNextChainKey (line 25) | def getNextChainKey(self): method getMessageKeys (line 29) | def getMessageKeys(self): method getBaseMaterial (line 37) | def getBaseMaterial(self, seedBytes): FILE: axolotl/ratchet/ratchetingsession.py class RatchetingSession (line 13) | class RatchetingSession: method initializeSession (line 15) | def initializeSession(sessionState, parameters): method initializeSessionAsAlice (line 40) | def initializeSessionAsAlice(sessionState, parameters): method initializeSessionAsBob (line 73) | def initializeSessionAsBob(sessionState, parameters): method getDiscontinuityBytes (line 103) | def getDiscontinuityBytes(): method calculateDerivedKeys (line 107) | def calculateDerivedKeys(masterSecret): method isAlice (line 115) | def isAlice(ourKey, theirKey): class DerivedKeys (line 122) | class DerivedKeys: method __init__ (line 123) | def __init__(self, rootKey, chainKey): method getRootKey (line 131) | def getRootKey(self): method getChainKey (line 134) | def getChainKey(self): FILE: axolotl/ratchet/rootkey.py class RootKey (line 8) | class RootKey: method __init__ (line 9) | def __init__(self, kdf, key): method getKeyBytes (line 13) | def getKeyBytes(self): method createChain (line 16) | def createChain(self, ECPublicKey_theirRatchetKey, ECKeyPair_ourRatche... FILE: axolotl/ratchet/symmetricaxolotlparameters.py class SymmetricAxolotlParameters (line 4) | class SymmetricAxolotlParameters: method __init__ (line 5) | def __init__(self, ourBaseKey, ourRatchetKey, ourIdentityKey, theirBas... method getOurBaseKey (line 26) | def getOurBaseKey(self): method getOurIdentityKey (line 29) | def getOurIdentityKey(self): method getTheirRatchetKey (line 32) | def getTheirRatchetKey(self): method getTheirIdentityKey (line 35) | def getTheirIdentityKey(self): method getTheirBaseKey (line 38) | def getTheirBaseKey(self): method getOurRatchetKey (line 41) | def getOurRatchetKey(self): method newBuilder (line 45) | def newBuilder(): class Builder (line 48) | class Builder: method __init__ (line 49) | def __init__(self): method setOurIdentityKey (line 57) | def setOurIdentityKey(self, ourIdentityKey): method setOurBaseKey (line 61) | def setOurBaseKey(self, ourBaseKey): method setOurRatchetKey (line 65) | def setOurRatchetKey(self, ourRatchetKey): method setTheirRatchetKey (line 69) | def setTheirRatchetKey(self, theirRatchetKey): method setTheirIdentityKey (line 73) | def setTheirIdentityKey(self, theirIdentityKey): method setTheirBaseKey (line 77) | def setTheirBaseKey(self, theirBaseKey): method create (line 81) | def create(self): FILE: axolotl/sessionbuilder.py class SessionBuilder (line 23) | class SessionBuilder: method __init__ (line 24) | def __init__(self, sessionStore, preKeyStore, signedPreKeyStore, ident... method process (line 32) | def process(self, sessionRecord, message): method processV3 (line 50) | def processV3(self, sessionRecord, message): method processPreKeyBundle (line 88) | def processPreKeyBundle(self, preKey): method processKeyExchangeMessage (line 133) | def processKeyExchangeMessage(self, keyExchangeMessage): method processInitiate (line 147) | def processInitiate(self, keyExchangeMessage): method processResponse (line 191) | def processResponse(self, keyExchangeMessage): method processInitKeyExchangeMessage (line 229) | def processInitKeyExchangeMessage(self): FILE: axolotl/sessioncipher.py class SessionCipher (line 22) | class SessionCipher: method __init__ (line 23) | def __init__(self, sessionStore, preKeyStore, signedPreKeyStore, ident... method encrypt (line 31) | def encrypt(self, paddedMessage): method decryptMsg (line 63) | def decryptMsg(self, ciphertext, textMsg=True): method decryptPkmsg (line 80) | def decryptPkmsg(self, ciphertext, textMsg=True): method decryptWithSessionRecord (line 96) | def decryptWithSessionRecord(self, sessionRecord, cipherText): method decryptWithSessionState (line 125) | def decryptWithSessionState(self, sessionState, ciphertextMessage): method getOrCreateChainKey (line 149) | def getOrCreateChainKey(self, sessionState, ECPublickKey_theirEphemeral): method getOrCreateMessageKeys (line 166) | def getOrCreateMessageKeys(self, sessionState, ECPublicKey_theirEpheme... method getCiphertext (line 186) | def getCiphertext(self, version, messageKeys, plainText): method getPlaintext (line 195) | def getPlaintext(self, version, messageKeys, cipherText): method getCipher (line 200) | def getCipher(self, key, iv): class AESCipher (line 203) | class AESCipher: method __init__ (line 204) | def __init__(self, key, iv): method encrypt (line 209) | def encrypt(self, raw): method decrypt (line 219) | def decrypt(self, enc): FILE: axolotl/state/axolotlstore.py class AxolotlStore (line 11) | class AxolotlStore(IdentityKeyStore, PreKeyStore, SignedPreKeyStore, Ses... FILE: axolotl/state/identitykeystore.py class IdentityKeyStore (line 6) | class IdentityKeyStore(object): method getIdentityKeyPair (line 10) | def getIdentityKeyPair(self): method getLocalRegistrationId (line 14) | def getLocalRegistrationId(self): method saveIdentity (line 18) | def saveIdentity(self, recepientId, identityKey): method isTrustedIdentity (line 22) | def isTrustedIdentity(self, recepientId, identityKey): FILE: axolotl/state/prekeybundle.py class PreKeyBundle (line 4) | class PreKeyBundle: method __init__ (line 5) | def __init__(self, registrationId, deviceId, preKeyId, ECPublicKey_pre... method getDeviceId (line 17) | def getDeviceId(self): method getPreKeyId (line 20) | def getPreKeyId(self): method getPreKey (line 23) | def getPreKey(self): method getSignedPreKeyId (line 26) | def getSignedPreKeyId(self): method getSignedPreKey (line 29) | def getSignedPreKey(self): method getSignedPreKeySignature (line 32) | def getSignedPreKeySignature(self): method getIdentityKey (line 35) | def getIdentityKey(self): method getRegistrationId (line 38) | def getRegistrationId(self): FILE: axolotl/state/prekeyrecord.py class PreKeyRecord (line 8) | class PreKeyRecord: method __init__ (line 9) | def __init__(self, _id=None, ecKeyPair=None, serialized=None): method getId (line 18) | def getId(self): method getKeyPair (line 21) | def getKeyPair(self): method serialize (line 26) | def serialize(self): FILE: axolotl/state/prekeystore.py class PreKeyStore (line 6) | class PreKeyStore(object): method loadPreKey (line 10) | def loadPreKey(self, preKeyId): method storePreKey (line 14) | def storePreKey(self, preKeyId, preKeyRecord): method containsPreKey (line 18) | def containsPreKey(self, preKeyId): method removePreKey (line 22) | def removePreKey(self, preKeyId): FILE: axolotl/state/sessionrecord.py class SessionRecord (line 7) | class SessionRecord: method __init__ (line 10) | def __init__(self, sessionState=None, serialized=None): method hasSessionState (line 31) | def hasSessionState(self, version, aliceBaseKey): method getSessionState (line 41) | def getSessionState(self): method getPreviousSessionStates (line 44) | def getPreviousSessionStates(self): method isFresh (line 47) | def isFresh(self): method archiveCurrentState (line 50) | def archiveCurrentState(self): method promoteState (line 53) | def promoteState(self, promotedState): method setState (line 59) | def setState(self, sessionState): method serialize (line 62) | def serialize(self): FILE: axolotl/state/sessionstate.py class SessionState (line 13) | class SessionState: method __init__ (line 14) | def __init__(self, session=None): method getStructure (line 23) | def getStructure(self): method getAliceBaseKey (line 26) | def getAliceBaseKey(self): method setAliceBaseKey (line 29) | def setAliceBaseKey(self, aliceBaseKey): method setSessionVersion (line 32) | def setSessionVersion(self, version): method getSessionVersion (line 35) | def getSessionVersion(self): method setRemoteIdentityKey (line 39) | def setRemoteIdentityKey(self, identityKey): method setLocalIdentityKey (line 42) | def setLocalIdentityKey(self, identityKey): method getRemoteIdentityKey (line 45) | def getRemoteIdentityKey(self): method getLocalIdentityKey (line 50) | def getLocalIdentityKey(self): method getPreviousCounter (line 53) | def getPreviousCounter(self): method setPreviousCounter (line 56) | def setPreviousCounter(self, previousCounter): method getRootKey (line 59) | def getRootKey(self): method setRootKey (line 62) | def setRootKey(self, rootKey): method getSenderRatchetKey (line 65) | def getSenderRatchetKey(self): method getSenderRatchetKeyPair (line 68) | def getSenderRatchetKeyPair(self): method hasReceiverChain (line 74) | def hasReceiverChain(self, ECPublickKey_senderEphemeral): method hasSenderChain (line 77) | def hasSenderChain(self): method getReceiverChain (line 80) | def getReceiverChain(self, ECPublickKey_senderEphemeral): method getReceiverChainKey (line 90) | def getReceiverChainKey(self, ECPublicKey_senderEphemeral): method addReceiverChain (line 100) | def addReceiverChain(self, ECPublickKey_senderRatchetKey, chainKey): method setSenderChain (line 113) | def setSenderChain(self, ECKeyPair_senderRatchetKeyPair, chainKey): method getSenderChainKey (line 124) | def getSenderChainKey(self): method setSenderChainKey (line 129) | def setSenderChainKey(self, ChainKey_nextChainKey): method hasMessageKeys (line 135) | def hasMessageKeys(self, ECPublickKey_senderEphemeral, counter): method removeMessageKeys (line 149) | def removeMessageKeys(self, ECPublicKey_senderEphemeral, counter): method setMessageKeys (line 170) | def setMessageKeys(self, ECPublicKey_senderEphemeral, messageKeys): method setReceiverChainKey (line 184) | def setReceiverChainKey(self, ECPublicKey_senderEphemeral, chainKey): method setPendingKeyExchange (line 194) | def setPendingKeyExchange(self, sequence, ourBaseKey, ourRatchetKey, o... method getPendingKeyExchangeSequence (line 212) | def getPendingKeyExchangeSequence(self): method getPendingKeyExchangeBaseKey (line 215) | def getPendingKeyExchangeBaseKey(self): method getPendingKeyExchangeRatchetKey (line 220) | def getPendingKeyExchangeRatchetKey(self): method getPendingKeyExchangeIdentityKey (line 225) | def getPendingKeyExchangeIdentityKey(self): method hasPendingKeyExchange (line 231) | def hasPendingKeyExchange(self): method setUnacknowledgedPreKeyMessage (line 234) | def setUnacknowledgedPreKeyMessage(self, preKeyId, signedPreKeyId, bas... method hasUnacknowledgedPreKeyMessage (line 246) | def hasUnacknowledgedPreKeyMessage(self): method getUnacknowledgedPreKeyMessageItems (line 249) | def getUnacknowledgedPreKeyMessageItems(self): method clearUnacknowledgedPreKeyMessage (line 258) | def clearUnacknowledgedPreKeyMessage(self): method setRemoteRegistrationId (line 261) | def setRemoteRegistrationId(self, registrationId): method getRemoteRegistrationId (line 264) | def getRemoteRegistrationId(self, registrationId): method setLocalRegistrationId (line 267) | def setLocalRegistrationId(self, registrationId): method getLocalRegistrationId (line 270) | def getLocalRegistrationId(self): method serialize (line 273) | def serialize(self): class UnacknowledgedPreKeyMessageItems (line 276) | class UnacknowledgedPreKeyMessageItems: method __init__ (line 277) | def __init__(self, preKeyId, signedPreKeyId, baseKey): method getPreKeyId (line 287) | def getPreKeyId(self): method getSignedPreKeyId (line 290) | def getSignedPreKeyId(self): method getBaseKey (line 293) | def getBaseKey(self): FILE: axolotl/state/sessionstore.py class SessionStore (line 6) | class SessionStore(object): method loadSession (line 10) | def loadSession(self, recepientId, deviceId): method getSubDeviceSessions (line 14) | def getSubDeviceSessions(self, recepientId): method storeSession (line 18) | def storeSession(self, recepientId, deviceId, sessionRecord): method containsSession (line 22) | def containsSession(self, recepientId, deviceId): method deleteSession (line 26) | def deleteSession(self, recepientId, deviceId): method deleteAllSessions (line 30) | def deleteAllSessions(self, recepientId): FILE: axolotl/state/signedprekeyrecord.py class SignedPreKeyRecord (line 8) | class SignedPreKeyRecord: method __init__ (line 9) | def __init__(self, _id=None, timestamp=None, ecKeyPair=None, signature... method getId (line 20) | def getId(self): method getTimestamp (line 23) | def getTimestamp(self): method getKeyPair (line 26) | def getKeyPair(self): method getSignature (line 32) | def getSignature(self): method serialize (line 35) | def serialize(self): FILE: axolotl/state/signedprekeystore.py class SignedPreKeyStore (line 6) | class SignedPreKeyStore(object): method loadSignedPreKey (line 10) | def loadSignedPreKey(self, signedPreKeyId): method loadSignedPreKeys (line 14) | def loadSignedPreKeys(self): method storeSignedPreKey (line 18) | def storeSignedPreKey(self, signedPreKeyId, signedPreKeyRecord): method containsSignedPreKey (line 22) | def containsSignedPreKey(self, signedPreKeyId): method removeSignedPreKey (line 26) | def removeSignedPreKey(self, signedPreKeyId): FILE: axolotl/statekeyexchangeexception.py class StaleKeyExchangeException (line 4) | class StaleKeyExchangeException(Exception): FILE: axolotl/tests/groups/inmemorysenderkeystore.py class InMemorySenderKeyStore (line 7) | class InMemorySenderKeyStore(SenderKeyStore): method __init__ (line 8) | def __init__(self): method storeSenderKey (line 11) | def storeSenderKey(self, senderKeyName, senderKeyRecord): method loadSenderKey (line 14) | def loadSenderKey(self, senderKeyName): FILE: axolotl/tests/groups/test_groupcipher.py class GroupCipherTest (line 20) | class GroupCipherTest(unittest.TestCase): method test_noSession (line 22) | def test_noSession(self): method test_basicEncryptDecrypt (line 42) | def test_basicEncryptDecrypt(self): method test_basicRatchet (line 62) | def test_basicRatchet(self): method test_outOfOrder (line 101) | def test_outOfOrder(self): method test_encryptNoSession (line 128) | def test_encryptNoSession(self): FILE: axolotl/tests/inmemoryaxolotlstore.py class InMemoryAxolotlStore (line 10) | class InMemoryAxolotlStore(AxolotlStore): method __init__ (line 11) | def __init__(self): method getIdentityKeyPair (line 17) | def getIdentityKeyPair(self): method getLocalRegistrationId (line 20) | def getLocalRegistrationId(self): method saveIdentity (line 23) | def saveIdentity(self, recepientId, identityKey): method isTrustedIdentity (line 26) | def isTrustedIdentity(self, recepientId, identityKey): method loadPreKey (line 29) | def loadPreKey(self, preKeyId): method storePreKey (line 32) | def storePreKey(self, preKeyId, preKeyRecord): method containsPreKey (line 35) | def containsPreKey(self, preKeyId): method removePreKey (line 38) | def removePreKey(self, preKeyId): method loadSession (line 41) | def loadSession(self, recepientId, deviceId): method getSubDeviceSessions (line 44) | def getSubDeviceSessions(self, recepientId): method storeSession (line 47) | def storeSession(self, recepientId, deviceId, sessionRecord): method containsSession (line 50) | def containsSession(self, recepientId, deviceId): method deleteSession (line 53) | def deleteSession(self, recepientId, deviceId): method deleteAllSessions (line 56) | def deleteAllSessions(self, recepientId): method loadSignedPreKey (line 59) | def loadSignedPreKey(self, signedPreKeyId): method loadSignedPreKeys (line 62) | def loadSignedPreKeys(self): method storeSignedPreKey (line 65) | def storeSignedPreKey(self, signedPreKeyId, signedPreKeyRecord): method containsSignedPreKey (line 68) | def containsSignedPreKey(self, signedPreKeyId): method removeSignedPreKey (line 71) | def removeSignedPreKey(self, signedPreKeyId): FILE: axolotl/tests/inmemoryidentitykeystore.py class InMemoryIdentityKeyStore (line 10) | class InMemoryIdentityKeyStore(IdentityKeyStore): method __init__ (line 11) | def __init__(self): method getIdentityKeyPair (line 18) | def getIdentityKeyPair(self): method getLocalRegistrationId (line 21) | def getLocalRegistrationId(self): method saveIdentity (line 24) | def saveIdentity(self, recepientId, identityKey): method isTrustedIdentity (line 27) | def isTrustedIdentity(self, recepientId, identityKey): FILE: axolotl/tests/inmemoryprekeystore.py class InMemoryPreKeyStore (line 8) | class InMemoryPreKeyStore(PreKeyStore): method __init__ (line 9) | def __init__(self): method loadPreKey (line 12) | def loadPreKey(self, preKeyId): method storePreKey (line 18) | def storePreKey(self, preKeyId, preKeyRecord): method containsPreKey (line 21) | def containsPreKey(self, preKeyId): method removePreKey (line 24) | def removePreKey(self, preKeyId): FILE: axolotl/tests/inmemorysessionstore.py class InMemorySessionStore (line 7) | class InMemorySessionStore(SessionStore): method __init__ (line 8) | def __init__(self): method loadSession (line 11) | def loadSession(self, recepientId, deviceId): method getSubDeviceSessions (line 17) | def getSubDeviceSessions(self, recepientId): method storeSession (line 25) | def storeSession(self, recepientId, deviceId, sessionRecord): method containsSession (line 28) | def containsSession(self, recepientId, deviceId): method deleteSession (line 31) | def deleteSession(self, recepientId, deviceId): method deleteAllSessions (line 34) | def deleteAllSessions(self, recepientId): FILE: axolotl/tests/inmemorysignedprekeystore.py class InMemorySignedPreKeyStore (line 8) | class InMemorySignedPreKeyStore(SignedPreKeyStore): method __init__ (line 9) | def __init__(self): method loadSignedPreKey (line 12) | def loadSignedPreKey(self, signedPreKeyId): method loadSignedPreKeys (line 18) | def loadSignedPreKeys(self): method storeSignedPreKey (line 25) | def storeSignedPreKey(self, signedPreKeyId, signedPreKeyRecord): method containsSignedPreKey (line 28) | def containsSignedPreKey(self, signedPreKeyId): method removeSignedPreKey (line 31) | def removeSignedPreKey(self, signedPreKeyId): FILE: axolotl/tests/kdf/test_hkdf.py class HKDFTest (line 8) | class HKDFTest(unittest.TestCase): method test_vectorV3 (line 9) | def test_vectorV3(self): method test_vectorLongV3 (line 24) | def test_vectorLongV3(self): method test_vectorV3_ (line 56) | def test_vectorV3_(self): FILE: axolotl/tests/ratchet/test_chainkey.py class ChainKeyTest (line 9) | class ChainKeyTest(unittest.TestCase): method test_chainKeyDerivationV2 (line 10) | def test_chainKeyDerivationV2(self): FILE: axolotl/tests/ratchet/test_ratchetingsession.py class RatchetingSessionTest (line 14) | class RatchetingSessionTest(unittest.TestCase): method test_ratchetingSessionAsBob (line 15) | def test_ratchetingSessionAsBob(self): FILE: axolotl/tests/ratchet/test_rootkey.py class RootKeyTest (line 11) | class RootKeyTest(unittest.TestCase): method test_rootKeyDerivationV2 (line 12) | def test_rootKeyDerivationV2(self): FILE: axolotl/tests/test_sessionbuilder.py class SessionBuilderTest (line 23) | class SessionBuilderTest(unittest.TestCase): method test_basicPreKeyV2 (line 27) | def test_basicPreKeyV2(self): method test_basicPreKeyV3 (line 50) | def test_basicPreKeyV3(self): method test_badSignedPreKeySignature (line 168) | def test_badSignedPreKeySignature(self): method test_basicKeyExchange (line 199) | def test_basicKeyExchange(self): method runInteraction (line 255) | def runInteraction(self, aliceStore, bobStore): FILE: axolotl/tests/test_sessioncipher.py class SessionCipherTest (line 16) | class SessionCipherTest(unittest.TestCase): method test_basicSessionV3 (line 18) | def test_basicSessionV3(self): method runInteraction (line 24) | def runInteraction(self, aliceSessionRecord, bobSessionRecord): method initializeSessionsV3 (line 65) | def initializeSessionsV3(self, aliceSessionState, bobSessionState): FILE: axolotl/tests/test_sigs.py class Curve25519Test (line 9) | class Curve25519Test(unittest.TestCase): method test_agreement (line 10) | def test_agreement(self): method test_randomAgreements (line 42) | def test_randomAgreements(self): method test_gensig (line 51) | def test_gensig(self): method test_signature (line 55) | def test_signature(self): FILE: axolotl/tests/util/test_byteutil.py class ByteUtilTest (line 9) | class ByteUtilTest(unittest.TestCase): method test_split (line 10) | def test_split(self): FILE: axolotl/untrustedidentityexception.py class UntrustedIdentityException (line 3) | class UntrustedIdentityException(Exception): method __init__ (line 4) | def __init__(self, name, identityKey): method getName (line 8) | def getName(self): method getIdentityKey (line 11) | def getIdentityKey(self): FILE: axolotl/util/byteutil.py class ByteUtil (line 4) | class ByteUtil: method combine (line 6) | def combine(*args): method split (line 26) | def split(inp, firstLength, secondLength, thirdLength=None): method trim (line 36) | def trim(inp, length): method intsToByteHighAndLow (line 40) | def intsToByteHighAndLow(highValue, lowValue): method highBitsToInt (line 46) | def highBitsToInt(value): method lowBitsToInt (line 51) | def lowBitsToInt(value): method intToByteArray (line 55) | def intToByteArray(_bytes, offset, value): FILE: axolotl/util/hexutil.py class HexUtil (line 8) | class HexUtil: method decodeHex (line 10) | def decodeHex(hexString): FILE: axolotl/util/keyhelper.py class KeyHelper (line 16) | class KeyHelper: method __init__ (line 17) | def __init__(self): method generateIdentityKeyPair (line 21) | def generateIdentityKeyPair(): method generateRegistrationId (line 38) | def generateRegistrationId(extended_range=False): method getRandomSequence (line 54) | def getRandomSequence(max): method generatePreKeys (line 58) | def generatePreKeys(start, count): method generateSignedPreKey (line 80) | def generateSignedPreKey(identityKeyPair, signedPreKeyId): method generateSenderSigningKey (line 89) | def generateSenderSigningKey(): method generateSenderKey (line 93) | def generateSenderKey(): method generateSenderKeyId (line 97) | def generateSenderKeyId(): FILE: axolotl/util/medium.py class Medium (line 4) | class Medium: