[Home] [Help]
4190: ( input => p_segment_cipher, key => l_sub_key,
4191: which => dbms_obfuscation_toolkit.ThreeKeyMode
4192: );
4193: l_bank_segment := IBY_SECURITY_PKG.PKCS5_UNPAD(l_bank_segment);
4194: l_bank_num := UTL_I18N.RAW_TO_CHAR(l_bank_segment,p_encoding);
4195:
4196: IF (NOT p_unmask_digits IS NULL) THEN
4197: IF (p_mask_option = iby_security_pkg.G_MASK_POSTFIX) THEN
4198: l_bank_num := p_unmask_digits || l_bank_num;
4319: lx_ba_unmask_digits);
4320:
4321: IF (NOT lx_compress_num IS NULL) THEN
4322: l_ba_segment :=
4323: UTL_I18N.STRING_TO_RAW
4324: (lx_compress_num,iby_security_pkg.G_ENCODING_UTF8_AL32);
4325: l_ba_segment := IBY_SECURITY_PKG.PKCS5_PAD(l_ba_segment);
4326:
4327: IF (ext_ba_rec.ba_num_sec_segment_id IS NULL) THEN
4346: lx_iban_unmask_digits);
4347:
4348: IF (NOT lx_compress_num IS NULL) THEN
4349: l_iban_segment :=
4350: UTL_I18N.STRING_TO_RAW
4351: (lx_compress_num,iby_security_pkg.G_ENCODING_UTF8_AL32);
4352: l_iban_segment := IBY_SECURITY_PKG.PKCS5_PAD(l_iban_segment);
4353:
4354: IF (ext_ba_rec.iban_sec_segment_id IS NULL) THEN
4472: ext_ba_rec.ba_unmask_length,lx_compress_num,lx_ba_unmask_digits);
4473:
4474: IF (NOT lx_compress_num IS NULL) THEN
4475: l_ba_segment :=
4476: UTL_I18N.STRING_TO_RAW
4477: (lx_compress_num,iby_security_pkg.G_ENCODING_UTF8_AL32);
4478: -- pad to unit 8 length
4479: l_ba_segment := IBY_SECURITY_PKG.PKCS5_PAD(l_ba_segment);
4480:
4494: ext_ba_rec.ba_unmask_length,lx_compress_num,lx_iban_unmask_digits);
4495:
4496: IF (NOT lx_compress_num IS NULL) THEN
4497: l_iban_segment :=
4498: UTL_I18N.STRING_TO_RAW
4499: (lx_compress_num,iby_security_pkg.G_ENCODING_UTF8_AL32);
4500: -- pad to unit 8 length
4501: l_iban_segment := IBY_SECURITY_PKG.PKCS5_PAD(l_iban_segment);
4502:
4512: AND (NOT ext_ba_rec.bank_account_num_electronic IS NULL)
4513: THEN
4514: lx_e_ba_unmask_digits := NULL;
4515: l_e_ba_segment :=
4516: UTL_I18N.STRING_TO_RAW
4517: (ext_ba_rec.bank_account_num_electronic,
4518: iby_security_pkg.G_ENCODING_UTF8_AL32);
4519: -- pad to unit 8 length
4520: l_e_ba_segment := IBY_SECURITY_PKG.PKCS5_PAD(l_e_ba_segment);