Spec-Zone.ru › Ruby 2.7

class Digest::SHA1

Parent:
Digest::Base

Класс для вычисления дайджестов сообщений с использованием алгоритма SHA-1 Secure Hash от NIST (Национальный институт стандартов и технологий США), описанного в FIPS PUB 180-1.

См. Digest::Instance для API дайджеста.

SHA-1 вычисляет дайджест размером 160 бит (20 байт).

Примеры

require 'digest'

# Compute a complete digest
Digest::SHA1.hexdigest 'abc'      #=> "a9993e36..."

# Compute digest by chunks
sha1 = Digest::SHA1.new               # =>#<Digest::SHA1>
sha1.update "ab"
sha1 << "c"                           # alias for #update
sha1.hexdigest                        # => "a9993e36..."

# Use the same object to compute another digest
sha1.reset
sha1 << "message"
sha1.hexdigest                        # => "6f9b9af3..."

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API