Exemplo n.º 1
0
 def __init__(self, three_ds_challenge):
     self.acs_url = get_tag_value(three_ds_challenge,
                                  TagConstants.getACSUrlTag())
     self.creq = get_tag_value(three_ds_challenge,
                               TagConstants.getCreqTag())
     self.three_ds_tran_id = get_tag_value(
         three_ds_challenge, TagConstants.getThreeDSTransactionIDTag())
Exemplo n.º 2
0
def getChallengeStringForMac(challengeXml):
    stringForMac = challengeXml.find(
        TagConstants.getThreeDSTransactionIDTag()).text
    stringForMac = append_field_for_verification(
        stringForMac,
        challengeXml.find(TagConstants.getCreqTag()).text)
    stringForMac = append_field_for_verification(
        stringForMac,
        challengeXml.find(TagConstants.getACSUrlTag()).text)

    return stringForMac