Changeset 801


Ignore:
Timestamp:
Oct 29, 2009, 11:00:54 PM (12 years ago)
Author:
kohnen
Message:

getter methoden für presentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Transposition/Transposition.cs

    r796 r801  
    2525        private TranspositionSettings settings;
    2626
     27        private char[,] read_in_matrix;
     28        private char[,] permuted_matrix;
    2729        # endregion
    2830
     
    3739            set { this.settings = (TranspositionSettings)value; }
    3840        }
     41
     42        # region getter methods
     43
     44        public char[,] Read_in_matrix
     45        {
     46            get
     47            {
     48                return read_in_matrix;
     49            }
     50        }
     51
     52        public char[,] Permuted_matrix
     53        {
     54            get
     55            {
     56                return permuted_matrix;
     57            }
     58        }
     59        # endregion
    3960
    4061        # region Properties
     
    203224                {
    204225                    String encrypted = "";
    205                     char[,] matrix = null;
    206226
    207227                    if (((TranspositionSettings.PermutationMode)settings.Permutation).Equals(TranspositionSettings.PermutationMode.byRow))
     
    210230                        {
    211231                            case TranspositionSettings.ReadInMode.byRow:
    212                                 matrix = enc_read_in_by_row_if_row_perm(input, key.Length); break;
     232                            read_in_matrix = enc_read_in_by_row_if_row_perm(input, key.Length); break;
    213233                            case TranspositionSettings.ReadInMode.byColumn:
    214                                 matrix = enc_read_in_by_column_if_row_perm(input, key.Length); break;
     234                                read_in_matrix = enc_read_in_by_column_if_row_perm(input, key.Length); break;
    215235                            default:
    216236                                break;
    217237                        }
    218238
    219                         matrix = enc_permute_by_row(matrix, key);
     239                        permuted_matrix = enc_permute_by_row(read_in_matrix, key);
    220240
    221241                        switch ((TranspositionSettings.ReadOutMode)settings.ReadOut)
    222242                        {
    223243                            case TranspositionSettings.ReadOutMode.byRow:
    224                                 encrypted = read_out_by_row_if_row_perm(matrix, key.Length); break;
     244                                encrypted = read_out_by_row_if_row_perm(permuted_matrix, key.Length); break;
    225245                            case TranspositionSettings.ReadOutMode.byColumn:
    226                                 encrypted = read_out_by_column_if_row_perm(matrix, key.Length); break;
     246                                encrypted = read_out_by_column_if_row_perm(permuted_matrix, key.Length); break;
    227247                            default:
    228248                                break;
     
    236256                        {
    237257                            case TranspositionSettings.ReadInMode.byRow:
    238                                 matrix = enc_read_in_by_row(input, key.Length); break;
     258                                read_in_matrix = enc_read_in_by_row(input, key.Length); break;
    239259                            case TranspositionSettings.ReadInMode.byColumn:
    240                                 matrix = enc_read_in_by_column(input, key.Length); break;
     260                                read_in_matrix = enc_read_in_by_column(input, key.Length); break;
    241261                            default:
    242262                                break;
    243263                        }
    244264
    245                         matrix = enc_permut_by_column(matrix, key);
     265                        permuted_matrix = enc_permut_by_column(read_in_matrix, key);
    246266
    247267                        switch ((TranspositionSettings.ReadOutMode)settings.ReadOut)
    248268                        {
    249269                            case TranspositionSettings.ReadOutMode.byRow:
    250                                 encrypted = read_out_by_row(matrix, key.Length); break;
     270                                encrypted = read_out_by_row(permuted_matrix, key.Length); break;
    251271                            case TranspositionSettings.ReadOutMode.byColumn:
    252                                 encrypted = read_out_by_column(matrix, key.Length); break;
     272                                encrypted = read_out_by_column(permuted_matrix, key.Length); break;
    253273                            default:
    254274                                break;
     
    277297                if (is_Valid_Keyword(key))
    278298                {
    279                     char[,] matrix = null;
    280299                    String decrypted = "";
    281300                    if (((TranspositionSettings.PermutationMode)settings.Permutation).Equals(TranspositionSettings.PermutationMode.byRow))
     
    284303                        {
    285304                            case TranspositionSettings.ReadOutMode.byRow:
    286                                 matrix = dec_read_in_by_row_if_row_perm(input, key); break;
     305                                read_in_matrix = dec_read_in_by_row_if_row_perm(input, key); break;
    287306                            case TranspositionSettings.ReadOutMode.byColumn:
    288                                 matrix = dec_read_in_by_column_if_row_perm(input, key); break;
     307                                read_in_matrix = dec_read_in_by_column_if_row_perm(input, key); break;
    289308                            default:
    290309                                break;
    291310                        }
    292311
    293                         matrix = dec_permut_by_row(matrix, key);
     312                        permuted_matrix = dec_permut_by_row(read_in_matrix, key);
    294313
    295314                        switch ((TranspositionSettings.ReadInMode)settings.ReadIn)
    296315                        {
    297316                            case TranspositionSettings.ReadInMode.byRow:
    298                                 decrypted = read_out_by_row_if_row_perm(matrix, key.Length); break;
     317                                decrypted = read_out_by_row_if_row_perm(permuted_matrix, key.Length); break;
    299318                            case TranspositionSettings.ReadInMode.byColumn:
    300                                 decrypted = read_out_by_column_if_row_perm(matrix, key.Length); break;
     319                                decrypted = read_out_by_column_if_row_perm(permuted_matrix, key.Length); break;
    301320                            default:
    302321                                break;
     
    310329                        {
    311330                            case TranspositionSettings.ReadOutMode.byRow:
    312                                 matrix = dec_read_in_by_row(input, key); break;
     331                                read_in_matrix = dec_read_in_by_row(input, key); break;
    313332                            case TranspositionSettings.ReadOutMode.byColumn:
    314                                 matrix = dec_read_in_by_column(input, key); break;
     333                                read_in_matrix = dec_read_in_by_column(input, key); break;
    315334                            default:
    316335                                break;
    317336                        }
    318                        
    319                         matrix = dec_permut_by_column(matrix, key);
     337
     338                        permuted_matrix = dec_permut_by_column(read_in_matrix, key);
    320339
    321340                        switch ((TranspositionSettings.ReadInMode)settings.ReadIn)
    322341                        {
    323342                            case TranspositionSettings.ReadInMode.byRow:
    324                                 decrypted = read_out_by_row(matrix, key.Length); break;
     343                                decrypted = read_out_by_row(permuted_matrix, key.Length); break;
    325344                            case TranspositionSettings.ReadInMode.byColumn:
    326                                 decrypted = read_out_by_column(matrix, key.Length); break;
     345                                decrypted = read_out_by_column(permuted_matrix, key.Length); break;
    327346                            default:
    328347                                break;
Note: See TracChangeset for help on using the changeset viewer.