Module: Kiji

Defined in:
lib/kiji/api.rb,
lib/kiji/access.rb,
lib/kiji/client.rb,
lib/kiji/signer.rb,
lib/kiji/zipper.rb,
lib/kiji/version.rb,
lib/kiji/digester.rb,
lib/kiji/authentication.rb

Defined Under Namespace

Modules: API, Access, Authentication Classes: Client, Digester, Signer, Zipper

Constant Summary collapse

VERSION =
'0.2.2'
DIGEST_ALGORITHMS =

Digest algorithms supported “out of the box”

{
  # SHA 1
  sha1: {
    name: 'SHA1',
    id: 'http://www.w3.org/2000/09/xmldsig#sha1',
    digester: -> { OpenSSL::Digest::SHA1.new }
  },
  # SHA 256
  sha256: {
    name: 'SHA256',
    id: 'http://www.w3.org/2001/04/xmlenc#sha256',
    digester: -> { OpenSSL::Digest::SHA256.new }
  },
  # GOST R 34-11 94
  gostr3411: {
    name: 'GOST R 34.11-94',
    id: 'http://www.w3.org/2001/04/xmldsig-more#gostr3411',
    digester: -> { OpenSSL::Digest.new('md_gost94') }
  }
}