-
Notifications
You must be signed in to change notification settings - Fork 12
Algorithm
Miroshin Stepan edited this page Jan 14, 2016
·
2 revisions
| Название | Тип | Описание |
|---|---|---|
| name | String | Возвращает название алгоритма |
| typeId | Oid | Возвращает OID алгоритма |
| Метод | Описание |
|---|---|
| compare(Algorithm) | Сравнивает алгоритмы |
| equals(Algorithm) | Сравнивает алгоритмы |
| duplicate() | Создает копию Algorithm |
| isDigest() | Возвращает true если Algorithm является хэш алгоритмом |
constructor()
constructor(name: string)
Параметры:
| Название | Тип | Описание |
|---|---|---|
| name | string | Название алгоритма |
##compare
Сравнивает алгоритмы
compare(alg: Algorithm): number
Параметры:
| Название | Тип | Описание |
|---|---|---|
| alg | Algorithm | Алгоритм для сравнения |
Результат:
Числовой результат сравнения.
- если Алгоритм больше заданного Алгоритма, то результат равен 1
- если Алгоритм равен заданному Алгоритму, то результат равен 0
- если Алгоритм меньше заданного Алгоритма, то результат равен -1
##equals
Сравнивает алгоритмы
equals(alg: Algorithm): boolean
Параметры:
| Название | Тип | Описание |
|---|---|---|
| alg | Algorithm | Алгоритм для сравнения |
Результат:
Логический результат сравнения.
##duplicate
Создает копию Algorithm
duplicate(): Algorithm
Результат:
Новый экземпляр Алгоритма
##isDigest
Возвращает true если Algorithm является хэш алгоритмом
isDigest(): boolean