class Hbci::Segments::HNSHKv4

Signature Head Segment

Top of the signature and counterpart of HNSHA www.hbci-zka.de/dokumente/spezifikation_deutsch/fintsv3/FinTS_3.0_Security_Sicherheitsverfahren_HBCI_Rel_20130718_final_version.pdf#page=63

Public Instance Methods

compile() click to toggle source
# File lib/hbci/segments/hnshk.rb, line 64
def compile
  self.security_reference = request_message.sec_ref
  security_identification_details.party_identification = request_message.dialog ? request_message.dialog.system_id : 0
  self.tan_mechanism = request_message.dialog.tan_mechanism if request_message.dialog&.tan_mechanism
  set_credentials
end

Private Instance Methods

set_credentials() click to toggle source
# File lib/hbci/segments/hnshk.rb, line 73
def set_credentials
  key.bank_code = request_message.connector.credentials.bank_code
  key.user_id = request_message.connector.credentials.user_id
end