Class: PkiExpress::AuthStartResult

Inherits:
Object
  • Object
show all
Defined in:
lib/pki_express/auth_start_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ AuthStartResult



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/pki_express/auth_start_result.rb', line 5

def initialize(model)
  @nonce_base64 = nil
  @digest_algorithm_name = nil
  @digest_algorithm_oid = nil

  if model
    @nonce_base64 = model.fetch(:toSignData)
    @digest_algorithm_name = model.fetch(:digestAlgorithmName)
    @digest_algorithm_oid = model.fetch(:digestAlgorithmOid)
  end
end

Instance Attribute Details

#digest_algorithm_nameObject

Returns the value of attribute digest_algorithm_name.



3
4
5
# File 'lib/pki_express/auth_start_result.rb', line 3

def digest_algorithm_name
  @digest_algorithm_name
end

#digest_algorithm_oidObject

Returns the value of attribute digest_algorithm_oid.



3
4
5
# File 'lib/pki_express/auth_start_result.rb', line 3

def digest_algorithm_oid
  @digest_algorithm_oid
end

Instance Method Details

#nonceObject

region The “nonce” accessors



19
20
21
# File 'lib/pki_express/auth_start_result.rb', line 19

def nonce
  _get_nonce
end

#nonce=(nonce) ⇒ Object



32
33
34
# File 'lib/pki_express/auth_start_result.rb', line 32

def nonce=(nonce)
  _set_nonce(nonce)
end

#nonce_base64Object



51
52
53
# File 'lib/pki_express/auth_start_result.rb', line 51

def nonce_base64
  _get_nonce_base64
end

#nonce_base64=(nonce_base64) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/pki_express/auth_start_result.rb', line 60

def nonce_base64=(nonce_base64)
  unless nonce_base64
    raise 'The provided "nonce_base64" is not valid'
  end

  begin
    Base64.decode64(nonce_base64)
  rescue Error
    raise 'The provided "nonce_base64" is not Base64-encoded.'
  end

  @nonce_base64 = nonce_base64
end