Class: Rucades::SymmetricAlgorithm

Inherits:
Object
  • Object
show all
Defined in:
sig/rucades.rbs

Instance Method Summary collapse

Constructor Details

#initializeSymmetricAlgorithm

Returns a new instance of SymmetricAlgorithm.



819
# File 'sig/rucades.rbs', line 819

def initialize: () -> void

Instance Method Details

#decryptString

Расшифровать данные.

Parameters:

  • encoded_message (String)
  • final (Boolean)

Returns:

  • (String)


830
# File 'sig/rucades.rbs', line 830

def decrypt: (String encoded_message, ?bool final) -> String

#divers_dataString

Данные для диверсификации ключа.

Returns:

  • (String)


822
# File 'sig/rucades.rbs', line 822

def divers_data: () -> String

#divers_data=String

Parameters:

  • (String)

Returns:

  • (String)


823
# File 'sig/rucades.rbs', line 823

def divers_data=: (String) -> String

#diversify_keySymmetricAlgorithm

Диверсифицировать ключ.

Returns:



833
# File 'sig/rucades.rbs', line 833

def diversify_key: () -> SymmetricAlgorithm

#encryptString

Зашифровать данные.

Parameters:

  • data (String)
  • final (Boolean)

Returns:

  • (String)


836
# File 'sig/rucades.rbs', line 836

def encrypt: (String data, ?bool final) -> String

#export_keyString

Экспортировать ключ.

Parameters:

Returns:

  • (String)


839
# File 'sig/rucades.rbs', line 839

def export_key: (Certificate certificate) -> String

#generate_keyvoid

This method returns an undefined value.

Сгенерировать ключ.

Parameters:

  • algorithm_oid (Integer)


842
# File 'sig/rucades.rbs', line 842

def generate_key: (?Integer algorithm_oid) -> void

#import_keyvoid

This method returns an undefined value.

Импортировать ключ.

Parameters:

  • encoded_key (String)
  • certificate (Certificate)
  • password (String)


845
# File 'sig/rucades.rbs', line 845

def import_key: (String encoded_key, Certificate certificate, ?String password) -> void

#ivString

Вектор инициализации.

Returns:

  • (String)


826
# File 'sig/rucades.rbs', line 826

def iv: () -> String

#iv=String

Parameters:

  • (String)

Returns:

  • (String)


827
# File 'sig/rucades.rbs', line 827

def iv=: (String) -> String