Module: Linzer::Signer
- Extended by:
- Common
- Defined in:
- lib/linzer/signer.rb
Constant Summary collapse
- DEFAULT_LABEL =
"sig1"
Class Method Summary collapse
Methods included from Common
signature_base, validate_components
Class Method Details
.default_label ⇒ Object
22 23 24 |
# File 'lib/linzer/signer.rb', line 22 def default_label DEFAULT_LABEL end |
.sign(key, message, components, options = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/linzer/signer.rb', line 10 def sign(key, , components, = {}) validate key, , components parameters = populate_parameters(key, ) signature_base = signature_base(, components, parameters) signature = key.sign(signature_base) label = [:label] || DEFAULT_LABEL Linzer::Signature.build(serialize(signature, components, parameters, label)) end |