mirror of
https://dev.narayana.im/narayana/telegabber.git
synced 2026-08-05 12:17:06 +00:00
26 lines
754 B
Go
26 lines
754 B
Go
//go:build !signal_legacy
|
|
|
|
package libsignal
|
|
|
|
/*
|
|
#include <signal_protocol.h>
|
|
#include <session_builder.h>
|
|
#include <session_cipher.h>
|
|
*/
|
|
import "C"
|
|
|
|
// setBuilderVersion and setCipherVersion select the wire protocol version
|
|
// (ProtocolVersionV3 or ProtocolVersionV4) libomemo-c's
|
|
// session_builder_set_version/session_cipher_set_version support. See
|
|
// version_legacy.go for the vanilla-libsignal-protocol-c build, which has
|
|
// no such functions and only ever produces protocol v3.
|
|
|
|
func setBuilderVersion(b *C.session_builder, version int) error {
|
|
C.session_builder_set_version(b, C.uint32_t(version))
|
|
return nil
|
|
}
|
|
|
|
func setCipherVersion(c *C.session_cipher, version int) error {
|
|
C.session_cipher_set_version(c, C.uint32_t(version))
|
|
return nil
|
|
}
|