Sha256: be51d1300b7aebea13c1c60e6b264aafd424c0131caada8dfe731f98efc0fe57

Contents?: true

Size: 534 Bytes

Versions: 26

Compression:

Stored size: 534 Bytes

Contents

require 'hmac/hmac'
require 'digest/sha2'

module HMAC
  class SHA256 < Base
    def initialize(key = nil)
      super(Digest::SHA256, 64, 32, key)
    end
    public_class_method :new, :digest, :hexdigest
  end

  class SHA384 < Base
    def initialize(key = nil)
      super(Digest::SHA384, 128, 48, key)
    end
    public_class_method :new, :digest, :hexdigest
  end

  class SHA512 < Base
    def initialize(key = nil)
      super(Digest::SHA512, 128, 64, key)
    end
    public_class_method :new, :digest, :hexdigest
  end
end

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
ruby-openid-2.9.2 lib/hmac/sha2.rb
ruby-openid-2.9.1 lib/hmac/sha2.rb
ruby-openid-2.8.0 lib/hmac/sha2.rb
ruby-openid-2.7.0 lib/hmac/sha2.rb
ruby-openid-2.6.0 lib/hmac/sha2.rb
pelle-ruby-openid-2.1.8 lib/hmac/sha2.rb
ruby-openid-2.5.0 lib/hmac/sha2.rb
ruby-openid-2.4.0 lib/hmac/sha2.rb
ruby-openid-2.3.0 lib/hmac/sha2.rb
ruby-openid-2.2.3 lib/hmac/sha2.rb
ruby-openid-2.2.2 lib/hmac/sha2.rb
ruby-openid-2.2.1 lib/hmac/sha2.rb
ruby-openid-2.2.0 lib/hmac/sha2.rb
entp-ruby-openid-2.2 lib/hmac/sha2.rb
nov-ruby-openid-2.1.9 lib/hmac/sha2.rb
ruby-openid-2.1.8 lib/hmac/sha2.rb
pelle-ruby-openid-2.1.9 lib/hmac/sha2.rb
ruby-openid-2.1.7 lib/hmac/sha2.rb
ruby-openid-2.0.1 lib/hmac/sha2.rb
ruby-openid-2.0.2 lib/hmac/sha2.rb