1#ifndef SYMBIAN_SIS_SIS_H_
2#define SYMBIAN_SIS_SIS_H_
10#include <absl/status/statusor.h>
36 std::vector<EmbeddedFile>
files;
50absl::StatusOr<std::string>
BuildPackage(std::string_view executable,
56 std::string_view executable, std::string_view registration,
62 std::string_view executable,
const std::vector<ApplicationFile>& assets,
66absl::StatusOr<std::string>
BuildSvgMif(std::string_view svg);
70absl::StatusOr<std::string>
SignPackage(std::string_view unsigned_package,
71 std::string_view certificate_pem,
72 std::string_view private_key_pem);
absl::StatusOr< std::string > BuildPackage(std::string_view executable, const PackageOptions &options)
Definition sis.cc:477
absl::StatusOr< PackageInfo > InspectPackage(std::string_view bytes)
Definition sis.cc:653
absl::StatusOr< std::string > BuildSvgMif(std::string_view svg)
Definition sis.cc:500
absl::StatusOr< std::string > BuildApplicationPackage(std::string_view executable, const std::vector< ApplicationFile > &assets, const PackageOptions &options)
Definition sis.cc:494
absl::StatusOr< std::string > SignPackage(std::string_view unsigned_package, std::string_view certificate_pem, std::string_view private_key_pem)
Definition sis.cc:537
absl::StatusOr< std::string > BuildRegisteredPackage(std::string_view executable, std::string_view registration, std::string_view caption, const PackageOptions &options)
Definition sis.cc:482
std::string_view bytes
Definition exports.cc:74
std::string target
Definition sis.h:42
std::string bytes
Definition sis.h:43
std::string target
Definition sis.h:30
uint32_t capabilities
Definition sis.h:33
std::string sha1
Definition sis.h:32
uint32_t size
Definition sis.h:31
std::string target
Definition sis.h:27
uint32_t executable_size
Definition sis.h:25
bool signed_package
Definition sis.h:38
uint32_t executable_uid
Definition sis.h:24
bool application_registered
Definition sis.h:37
std::vector< EmbeddedFile > files
Definition sis.h:36
std::string executable_sha1
Definition sis.h:26
PackageOptions options
Definition sis.h:23
std::string name
Definition sis.h:16
uint32_t uid
Definition sis.h:15
std::array< int32_t, 3 > version
Definition sis.h:19
std::string executable_name
Definition sis.h:18
std::string vendor
Definition sis.h:17