5
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2024-09-20 11:22:31 +00:00
matterbridge/vendor/go.mau.fi/libsignal/ratchet/SymmetricParameters.go

19 lines
484 B
Go
Raw Normal View History

2022-01-30 23:27:37 +00:00
package ratchet
import (
"go.mau.fi/libsignal/ecc"
"go.mau.fi/libsignal/keys/identity"
)
// SymmetricParameters describes the session parameters for sessions where
// both users are online, which doesn't use prekeys for setup.
type SymmetricParameters struct {
OurBaseKey *ecc.ECKeyPair
OurRatchetKey *ecc.ECKeyPair
OurIdentityKeyPair *identity.KeyPair
TheirBaseKey ecc.ECPublicKeyable
TheirRatchetKey ecc.ECPublicKeyable
TheirIdentityKey *identity.Key
}