class PkiExpress::AuthStartResult
Attributes
digest_algorithm_name[RW]
digest_algorithm_oid[RW]
Public Class Methods
new(model)
click to toggle source
# 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
Public Instance Methods
nonce()
click to toggle source
region The “nonce” accessors
# File lib/pki_express/auth_start_result.rb, line 19 def nonce _get_nonce end
nonce=(nonce)
click to toggle source
# File lib/pki_express/auth_start_result.rb, line 32 def nonce=(nonce) _set_nonce(nonce) end
nonce_base64()
click to toggle source
# File lib/pki_express/auth_start_result.rb, line 51 def nonce_base64 _get_nonce_base64 end
nonce_base64=(nonce_base64)
click to toggle source
# 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
Private Instance Methods
_get_nonce()
click to toggle source
# File lib/pki_express/auth_start_result.rb, line 23 def _get_nonce unless @nonce_base64 return nil end Base64.decode64(@nonce_base64) end
_get_nonce_base64()
click to toggle source
# File lib/pki_express/auth_start_result.rb, line 55 def _get_nonce_base64 @nonce_base64 end
_set_nonce(nonce)
click to toggle source
# File lib/pki_express/auth_start_result.rb, line 36 def _set_nonce(nonce) unless nonce raise 'The provided "nonce" is not valid' end begin b64 = Base64.encode64(nonce) rescue Error raise 'The provided "nonce" is not valid.' end @nonce_base64 = b64 end