Module: Linzer
- Extended by:
- Helper, Key::Helper
- Defined in:
- lib/linzer/message/adapter/http_gem/response.rb,
lib/linzer.rb,
lib/linzer/jws.rb,
lib/linzer/key.rb,
lib/linzer/rsa.rb,
lib/linzer/hmac.rb,
lib/linzer/http.rb,
lib/linzer/ecdsa.rb,
lib/linzer/common.rb,
lib/linzer/helper.rb,
lib/linzer/signer.rb,
lib/linzer/ed25519.rb,
lib/linzer/message.rb,
lib/linzer/options.rb,
lib/linzer/rsa_pss.rb,
lib/linzer/version.rb,
lib/linzer/verifier.rb,
lib/linzer/signature.rb,
lib/linzer/key/helper.rb,
lib/linzer/message/field.rb,
lib/linzer/http/bootstrap.rb,
lib/linzer/message/wrapper.rb,
lib/linzer/message/field/parser.rb,
lib/linzer/http/signature_feature.rb,
lib/linzer/message/adapter/abstract.rb,
lib/linzer/message/adapter/rack/common.rb,
lib/linzer/message/adapter/rack/request.rb,
lib/linzer/message/adapter/rack/response.rb,
lib/linzer/message/adapter/http_gem/request.rb,
lib/linzer/message/adapter/net_http/request.rb,
lib/linzer/message/adapter/net_http/response.rb
Overview
Example HTTP message adapter for HTTP::Response class from http ruby gem. github.com/httprb/http It’s not required automatically to avoid making http gem a dependency.
Defined Under Namespace
Modules: Common, ECDSA, Ed25519, HMAC, HTTP, Helper, JWS, Options, RSA, RSAPSS, Signer, Verifier Classes: Error, Key, Message, Signature, SigningError, VerifyError
Constant Summary collapse
- FieldId =
Message::Field::Identifier
- VERSION =
"0.7.5"
Class Method Summary collapse
- .sign(key, message, components, options = {}) ⇒ Object
- .signature_base(message, components, parameters) ⇒ Object
- .verify(pubkey, message, signature, no_older_than: nil) ⇒ Object
Methods included from Helper
Methods included from Key::Helper
generate_ecdsa_p256_sha256_key, generate_ecdsa_p384_sha384_key, generate_ed25519_key, generate_hmac_sha256_key, generate_jws_key, generate_rsa_pss_sha512_key, generate_rsa_v1_5_sha256_key, jwk_import, 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, new_rsa_v1_5_sha256_key, new_rsa_v1_5_sha256_public_key
Class Method Details
.sign(key, message, components, options = {}) ⇒ Object
46 47 48 |
# File 'lib/linzer.rb', line 46 def sign(key, , components, = {}) Linzer::Signer.sign(key, , components, ) end |
.signature_base(message, components, parameters) ⇒ Object
50 51 52 |
# File 'lib/linzer.rb', line 50 def signature_base(, components, parameters) Linzer::Common.signature_base(, components, parameters) end |