Ejemplo n.º 1
0
        public RSA(string passPhrase, SettingData settingData, int passwordIterations = 2, string hashAlgorithm = "SHA1")
        {
            this.passPhrase         = passPhrase;
            this.passwordIterations = passwordIterations;
            this.hashAlgorithm      = hashAlgorithm;
            this.settingData        = settingData;

            //initVector = core.generateString();
        }
Ejemplo n.º 2
0
        public byte[] writeSettings(SettingData settingsJSON, byte[] plainTextBytes)
        {
            this.settingsJSON = settingsJSON;

            byte[] _settings = Encoding.UTF8.GetBytes(settingsJSON.compileSettings());

            byte[] dataWithSettings = new byte[plainTextBytes.Length + _settings.Length];
            for (int i = 0; i < settingsLength; i++)
            {
                dataWithSettings[i] = _settings[i];
            }

            int dataWithSettingsLength = dataWithSettings.Length;

            for (int i = settingsLength; i < dataWithSettingsLength; i++)
            {
                dataWithSettings[i] = plainTextBytes[i - settingsLength];
            }

            return(dataWithSettings);
        }