Module: Linzer

Extended by:
Key::Helper, Response
Defined in:
lib/linzer.rb,
lib/linzer/key.rb,
lib/linzer/rsa.rb,
lib/linzer/hmac.rb,
lib/linzer/ecdsa.rb,
lib/linzer/common.rb,
lib/linzer/signer.rb,
lib/linzer/ed25519.rb,
lib/linzer/message.rb,
lib/linzer/request.rb,
lib/linzer/version.rb,
lib/linzer/response.rb,
lib/linzer/verifier.rb,
lib/linzer/signature.rb,
lib/linzer/key/helper.rb

Defined Under Namespace

Modules: Common, ECDSA, Ed25519, HMAC, RSA, Request, Response, Signer, Verifier Classes: Error, Key, Message, Signature

Constant Summary collapse

VERSION =
"0.5.1"

Class Method Summary collapse

Methods included from Response

new_response

Methods included from Key::Helper

generate_ecdsa_p256_sha256_key, generate_ecdsa_p384_sha384_key, generate_ed25519_key, generate_hmac_sha256_key, generate_rsa_pss_sha512_key, new_ecdsa_p256_sha256_key, new_ecdsa_p384_sha384_key, new_ed25519_key, new_ed25519_public_key, new_hmac_sha256_key, new_rsa_pss_sha512_key, new_rsa_pss_sha512_public_key

Class Method Details

.new_request(verb, uri = "/", params = {}, headers = {}) ⇒ Object



29
30
31
# File 'lib/linzer.rb', line 29

def new_request(verb, uri = "/", params = {}, headers = {})
  Linzer::Request.build(verb, uri, params, headers)
end

.sign(key, message, components, options = {}) ⇒ Object



37
38
39
# File 'lib/linzer.rb', line 37

def sign(key, message, components, options = {})
  Linzer::Signer.sign(key, message, components, options)
end

.verify(pubkey, message, signature) ⇒ Object



33
34
35
# File 'lib/linzer.rb', line 33

def verify(pubkey, message, signature)
  Linzer::Verifier.verify(pubkey, message, signature)
end