Beispiel #1
0
        private string getInitialPackage()
        {
            InitialPackage        initialPackage    = EncryptionVariables.initialPackage;
            JsonSerializerOptions serializerOptions = new JsonSerializerOptions();

            serializerOptions.Converters.Add(new BigIntegerConverter());
            string initialPackageJson = JsonSerializer.Serialize(initialPackage, serializerOptions);

            Signature signature = Signing.signMessage(initialPackageJson, EncryptionVariables.EllipticCurveForClient,
                                                      EncryptionVariables.PrkcForClient);
            InitialPackageContainer container = new InitialPackageContainer()
            {
                initialPackage = initialPackage, signature = signature
            };

            return(JsonSerializer.Serialize(container, serializerOptions));
        }