//go:build !signal_legacy package libsignal /* #include #include #include */ import "C" // setBuilderVersion and setCipherVersion select the wire protocol version // (ProtocolVersionLegacy or ProtocolVersionModern) 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 }