Sha256: 3a3ebc0df26d074c1813824889e82553e94b75ce3555c449864ee10fec8fc74c

Contents?: true

Size: 708 Bytes

Versions: 19

Compression:

Stored size: 708 Bytes

Contents

#require File.expand_path('../../../../spec_helper', __FILE__)
#require File.expand_path('../../shared/constants', __FILE__)
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../shared/constants'

require 'openssl'

describe "OpenSSL::HMAC.digest" do
  it 'returns an SHA1 digest' do
    cur_digest = OpenSSL::Digest::Digest.new('SHA1')
    cur_digest.digest.should == HMACConstants::BlankSHA1Digest
    digest = OpenSSL::HMAC.digest(cur_digest,
                                        HMACConstants::Key,
                                        HMACConstants::Contents)
    digest.should == HMACConstants::SHA1Digest
  end
end

# Should add in similar specs for MD5, RIPEMD160, and SHA256

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
rhodes-7.6.0 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-7.5.1 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-7.4.1 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-7.1.17 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-6.2.0 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-6.0.11 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.18 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.17 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.15 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.0.22 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.2 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.0.7 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.0.3 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-5.5.0 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
tauplatform-1.0.3 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
tauplatform-1.0.2 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
tauplatform-1.0.1 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-3.5.1.12 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb
rhodes-3.4.2 spec/framework_spec/app/spec/library/openssl/hmac/digest_spec.rb