xmpp_p2p
Preparing search index...
core/xmpp-omemo-state
XmppOmemoStateManager
Class XmppOmemoStateManager
Index
Constructors
constructor
Methods
build
Bundle
Query
build
Devices
Query
close
get
Bundle
get
Device
Id
get
Identity
Key
Pair
get
Registration
Id
get
Signed
Pre
Key
get
Store
load
persist
Constructors
constructor
new
XmppOmemoStateManager
(
storage
:
XmppStorage
,
loadOmemoModule
?:
()
=>
Promise
<
__module
>
,
)
:
XmppOmemoStateManager
Parameters
storage
:
XmppStorage
loadOmemoModule
:
()
=>
Promise
<
__module
>
= nodeLoadOmemoModule
Returns
XmppOmemoStateManager
Methods
build
Bundle
Query
buildBundleQuery
(
deviceId
:
number
)
:
Element
Parameters
deviceId
:
number
Returns
Element
build
Devices
Query
buildDevicesQuery
()
:
Element
Returns
Element
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
get
Bundle
getBundle
()
:
XmppOmemoBundle
Returns
XmppOmemoBundle
get
Device
Id
getDeviceId
()
:
number
Returns
number
get
Identity
Key
Pair
getIdentityKeyPair
()
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
Returns
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
get
Registration
Id
getRegistrationId
()
:
number
Returns
number
get
Signed
Pre
Key
getSignedPreKey
()
:
{
keyId
:
number
;
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
;
signature
:
ArrayBuffer
;
}
Returns
{
keyId
:
number
;
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
;
signature
:
ArrayBuffer
;
}
get
Store
getStore
()
:
{
get
:
<
T
=
unknown
>
(
key
:
string
,
defaultValue
?:
T
)
=>
T
|
undefined
;
getIdentityKeyPair
:
()
=>
Promise
<
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
|
undefined
,
>
;
getLocalRegistrationId
:
()
=>
Promise
<
number
|
undefined
>
;
isTrustedIdentity
:
(
address
:
string
,
identityKey
:
ArrayBuffer
,
direction
:
OmemoDirection
,
)
=>
boolean
|
Promise
<
boolean
>
;
loadIdentityKey
:
(
address
:
string
)
=>
ArrayBuffer
|
undefined
;
loadPreKey
:
(
keyId
:
number
,
)
=>
Promise
<
{
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
}
|
undefined
,
>
;
loadSession
:
(
address
:
string
)
=>
string
|
undefined
;
loadSignedPreKey
:
(
keyId
:
number
,
)
=>
{
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
}
|
undefined
;
put
:
(
key
:
string
,
value
:
unknown
)
=>
void
;
remove
:
(
key
:
string
)
=>
void
;
removeAllSessions
:
(
jid
:
string
)
=>
void
;
removePreKey
:
(
keyId
:
number
)
=>
void
;
removeSession
:
(
address
:
string
)
=>
void
;
removeSignedPreKey
:
(
keyId
:
number
)
=>
void
;
saveIdentity
:
(
address
:
string
,
identityKey
:
ArrayBuffer
)
=>
boolean
;
store
:
Record
<
string
,
unknown
>
;
storePreKey
:
(
keyId
:
number
,
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
,
)
=>
void
;
storeSession
:
(
address
:
string
,
record
:
string
)
=>
void
;
storeSignedPreKey
:
(
keyId
:
number
,
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
,
)
=>
void
;
}
Returns
{
get
:
<
T
=
unknown
>
(
key
:
string
,
defaultValue
?:
T
)
=>
T
|
undefined
;
getIdentityKeyPair
:
()
=>
Promise
<
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
|
undefined
,
>
;
getLocalRegistrationId
:
()
=>
Promise
<
number
|
undefined
>
;
isTrustedIdentity
:
(
address
:
string
,
identityKey
:
ArrayBuffer
,
direction
:
OmemoDirection
,
)
=>
boolean
|
Promise
<
boolean
>
;
loadIdentityKey
:
(
address
:
string
)
=>
ArrayBuffer
|
undefined
;
loadPreKey
:
(
keyId
:
number
,
)
=>
Promise
<
{
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
}
|
undefined
,
>
;
loadSession
:
(
address
:
string
)
=>
string
|
undefined
;
loadSignedPreKey
:
(
keyId
:
number
,
)
=>
{
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
}
|
undefined
;
put
:
(
key
:
string
,
value
:
unknown
)
=>
void
;
remove
:
(
key
:
string
)
=>
void
;
removeAllSessions
:
(
jid
:
string
)
=>
void
;
removePreKey
:
(
keyId
:
number
)
=>
void
;
removeSession
:
(
address
:
string
)
=>
void
;
removeSignedPreKey
:
(
keyId
:
number
)
=>
void
;
saveIdentity
:
(
address
:
string
,
identityKey
:
ArrayBuffer
)
=>
boolean
;
store
:
Record
<
string
,
unknown
>
;
storePreKey
:
(
keyId
:
number
,
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
,
)
=>
void
;
storeSession
:
(
address
:
string
,
record
:
string
)
=>
void
;
storeSignedPreKey
:
(
keyId
:
number
,
keyPair
:
{
privKey
:
ArrayBuffer
;
pubKey
:
ArrayBuffer
}
,
)
=>
void
;
}
load
load
()
:
Promise
<
void
>
Returns
Promise
<
void
>
persist
persist
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
build
Bundle
Query
build
Devices
Query
close
get
Bundle
get
Device
Id
get
Identity
Key
Pair
get
Registration
Id
get
Signed
Pre
Key
get
Store
load
persist
xmpp_p2p
Loading...