Interface CryptoStore

Abstraction of things that can store data required for end-to-end encryption

Hierarchy

  • CryptoStore

Implemented by

Methods

  • Parameters

    • roomId: string
    • senderKey: string
    • sessionId: string
    • Optional txn: unknown

    Returns void

  • Parameters

    • txn: unknown
    • func: ((count) => void)
        • (count): void
        • Parameters

          • count: number

          Returns void

    Returns void

  • Parameters

    • txn: unknown
    • func: ((accountPickle) => void)
        • (accountPickle): void
        • Parameters

          • accountPickle: null | string

          Returns void

    Returns void

  • Parameters

    • txn: unknown
    • func: ((session) => void)
        • (session): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • txn: unknown
    • func: ((session) => void)
        • (session): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • txn: unknown
    • func: ((deviceData) => void)
        • (deviceData): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • senderCurve25519Key: string
    • sessionId: string
    • txn: unknown
    • func: ((groupSession, groupSessionWithheld) => void)

    Returns void

  • Parameters

    • deviceKey: string
    • sessionId: string
    • txn: unknown
    • func: ((session) => void)
        • (session): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • deviceKey: string
    • txn: unknown
    • func: ((sessions) => void)
        • (sessions): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • roomId: string
    • Optional txn: unknown

    Returns Promise<[senderKey: string, sessionId: string][]>

  • Parameters

    • txn: unknown
    • accountPickle: string

    Returns void

  • Parameters

    • senderCurve25519Key: string
    • sessionId: string
    • sessionData: IWithheld
    • txn: unknown

    Returns void

  • Parameters

    • deviceKey: string
    • sessionId: string
    • sessionInfo: ISessionInfo
    • txn: unknown

    Returns void

Generated using TypeDoc