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_signer ⇒ Object
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_verifier ⇒ Object
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
|
.signer ⇒ Object
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
|
.verifier ⇒ Object
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
|