-
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