1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export function encodeString(value: string): string {
|
9 | return btoa(value);
|
10 | }
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | export function encodeByteArray(value: Uint8Array): string {
|
17 | let str = "";
|
18 | for (let i = 0; i < value.length; i++) {
|
19 | str += String.fromCharCode(value[i]);
|
20 | }
|
21 | return btoa(str);
|
22 | }
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | export function decodeString(value: string): Uint8Array {
|
29 | const byteString = atob(value);
|
30 | const arr = new Uint8Array(byteString.length);
|
31 | for (let i = 0; i < byteString.length; i++) {
|
32 | arr[i] = byteString.charCodeAt(i);
|
33 | }
|
34 | return arr;
|
35 | }
|