Module: CcipherFactory::SymKeySigner

Includes:
TR::CondUtils
Defined in:
lib/ccipher_factory/symkey_cipher/symkey_sign.rb,
lib/ccipher_factory/symkey_cipher/symkey_signer.rb,
lib/ccipher_factory/symkey_cipher/symkey_verify.rb,
lib/ccipher_factory/symkey_cipher/symkey_att_sign.rb,
lib/ccipher_factory/symkey_cipher/symkey_att_verify.rb

Defined Under Namespace

Modules: SymKeyAttSign, SymKeyAttVerify, SymKeySign, SymKeyVerify Classes: SKSigner, SymKeySignerError

Class Method Summary collapse

Class Method Details

.algo_default(algo) ⇒ Object



39
40
41
42
43
44
45
46
47
48
# File 'lib/ccipher_factory/symkey_cipher/symkey_signer.rb', line 39

def SymKeySigner.algo_default(algo)

  case algo
  when :ecc
    { curve: :prime256v1 }
  when :rsa
    { keysize: 2048  }
  end

end

.att_signerObject



18
19
20
21
22
23
# File 'lib/ccipher_factory/symkey_cipher/symkey_signer.rb', line 18

def self.att_signer
  s = SKSigner.new
  s.extend(SymKeyAttSign)
  s.init if s.respond_to?(:init)
  s
end

.att_verifierObject



32
33
34
35
36
37
# File 'lib/ccipher_factory/symkey_cipher/symkey_signer.rb', line 32

def self.att_verifier
  s = SKSigner.new
  s.extend(SymKeyAttVerify)
  s.init if s.respond_to?(:init)
  s
end

.signerObject



11
12
13
14
15
16
# File 'lib/ccipher_factory/symkey_cipher/symkey_signer.rb', line 11

def self.signer
  s = SKSigner.new
  s.extend(CcipherFactory::SymKeySigner::SymKeySign)
  s.init if s.respond_to?(:init)
  s
end

.verifierObject



25
26
27
28
29
30
# File 'lib/ccipher_factory/symkey_cipher/symkey_signer.rb', line 25

def self.verifier
  s = SKSigner.new
  s.extend(SymKeyVerify)
  s.init if s.respond_to?(:init)
  s
end