interface SessionKeyManagerInterface {
    destroySessionKey(id: string): Promise<void>;
    getAssocData(id: string): Promise<string>;
    getEncryptionKey(id: string, recipient?: boolean): Promise<CryptographyKey>;
    listSessionIds(): Promise<string[]>;
    setAssocData(id: string, assocData: string): Promise<void>;
    setSessionKey(
        id: string,
        key: CryptographyKey,
        recipient?: boolean,
    ): Promise<void>;
}

Implemented by

Methods

  • Parameters

    • id: string

    Returns Promise<void>

  • Parameters

    • id: string

    Returns Promise<string>

  • Parameters

    • id: string
    • Optionalrecipient: boolean

    Returns Promise<CryptographyKey>

  • Returns Promise<string[]>

  • Parameters

    • id: string
    • assocData: string

    Returns Promise<void>

  • Parameters

    • id: string
    • key: CryptographyKey
    • Optionalrecipient: boolean

    Returns Promise<void>