Skip to content
Snippets Groups Projects
Commit ecf3b612 authored by igorwork's avatar igorwork
Browse files

Add protobuffer reading

parent 2af17849
No related branches found
No related tags found
No related merge requests found
/* eslint-disable no-undef */
import * as ObfuscationService from "../src/services/ObfuscationService";
import { describe, test } from "@jest/globals";
import { describe, test, expect } from "@jest/globals";
const encodeObject = (object) => {
const enc = new TextEncoder(); // always utf-8
......
import { describe, test } from "@jest/globals";
import StatusesService from "../src/services/StatusesService";
describe("StatusesService", () => {
test("test", async () => {
const statusesService = new StatusesService();
statusesService.test();
});
});
......@@ -32,6 +32,7 @@
},
"dependencies": {
"axios": "^0.20.0",
"google-protobuf": "^3.13.0",
"merkletreejs": "^0.2.9"
}
}
// const statuses = require("./objects/statuses_pb");
// const { arrayBufferToBase64 } = require("../../../dist/utils");
// var message = new messages.MyMessage();
class StatusesService {
// test(): void {
// // console.log(goog);
// // console.log("Kaz", proto.vereign.statuses.SenderStatusObject);
// const senderStatus = new statuses.SenderStatusObject();
// senderStatus.setSignaturetime(200);
//
// const string = "Test";
//
// const enc = new TextEncoder(); // always utf-8
// const encodedString = enc.encode(string);
//
// // const arrayBuffer = arrayBufferToBase64()
//
// senderStatus.setSignaturetimesignature(
// arrayBufferToBase64(encodedString.buffer)
// );
// console.log(senderStatus.toObject());
// const buffer = senderStatus.serializeBinary().buffer;
//
// const serialized = statuses.SenderStatusObject.deserializeBinary(
// new Uint8Array(buffer)
// );
// // console.log(serialized.toObject());
// // console.log(senderStatus.);
// // goog.nodeGlobalRequire("proto.vereign.statuses.SenderStatusObject");
// // var sha1 = new goog.crypt.Sha1();
// // sha1.update("foobar");
// // var hash = sha1.digest();
// // console.log(hash);
// }
/**
*
* @param signatureTime
* @param signatureTimeSignature
* @param messageSignature
* @param attachmentsSignature
*/
// createSenderStatusObject(
// signatureTime: number,
// signatureTimeSignature: string,
// messageSignature: string,
// attachmentsSignature: { [key: string]: string }
// ): string {}
}
export default StatusesService;
import StatusesService from "./StatusesService";
export default StatusesService;
This diff is collapsed.
......@@ -69,3 +69,28 @@ export interface TxMerkleeTreeData {
merkleeTreeFileName: string;
rootNodeHash: string;
}
export interface SenderStatusObject {
signatureTime: number;
signatureTimeSignature: Uint8Array;
messageSignature: Uint8Array;
attachmentsSignature: { [key: string]: Uint8Array };
}
export interface RecipientStatusObjectData {
creationData: number;
gatewayDomainHash: Uint8Array;
randomToken: Uint8Array;
}
export interface RecipientStatusObject {
iv: Uint8Array;
encryptedContent: Uint8Array;
decryptors: { [key: string]: Uint8Array };
}
export interface WrapperData {
data: Uint8Array;
version: number;
className: string;
}
......@@ -2485,6 +2485,11 @@ globals@^12.1.0:
dependencies:
type-fest "^0.8.1"
google-protobuf@^3.13.0:
version "3.13.0"
resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.13.0.tgz#909c5983d75dd6101ed57c79e0528d000cdc3251"
integrity sha512-ZIf3qfLFayVrPvAjeKKxO5FRF1/NwRxt6Dko+fWEMuHwHbZx8/fcaAao9b0wCM6kr8qeg2te8XTpyuvKuD9aKw==
graceful-fs@^4.2.4:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment