DBA Data[Home] [Help]

APPS.IBY_TRANSACTIONCC_PKG dependencies on IBY_SECURITY_PKG

Line 145: p_sys_key IN iby_security_pkg.DES3_KEY_TYPE,

141: END validate_open_batch;
142:
143: PROCEDURE prepare_instr_data
144: (p_commit IN VARCHAR2,
145: p_sys_key IN iby_security_pkg.DES3_KEY_TYPE,
146: p_instrnum IN iby_trxn_summaries_all.instrnumber%TYPE,
147: p_instrtype IN iby_trxn_summaries_all.instrtype%TYPE,
148: x_instrnum OUT NOCOPY iby_trxn_summaries_all.instrnumber%TYPE,
149: x_instr_subtype OUT NOCOPY iby_trxn_summaries_all.instrsubtype%TYPE,

Line 157: IBY_SECURITY_PKG.prepare_instr_data

153: x_segment_id OUT NOCOPY iby_trxn_summaries_all.instrnum_sec_segment_id%TYPE
154: )
155: IS
156: BEGIN
157: IBY_SECURITY_PKG.prepare_instr_data
158: (p_commit,
159: p_sys_key,
160: p_instrnum,
161: p_instrtype,

Line 243: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,

239: instrnum_in IN iby_trxn_summaries_all.instrnumber%type,
240: payerid_in IN iby_trxn_summaries_all.payerid%type,
241: instrtype_in IN iby_trxn_summaries_all.instrType%type,
242: cvv2result_in IN iby_trxn_core.CVV2Result%type,
243: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,
244: subkey_seed_in IN RAW,
245: trxnref_in IN iby_trxn_summaries_all.trxnref%TYPE,
246: dateofvoiceauth_in IN iby_trxn_core.date_of_voice_authorization%TYPE,
247: instr_expirydate_in IN iby_trxn_core.instr_expirydate%TYPE,

Line 342: IBY_SECURITY_PKG.G_ENCRYPT_MODE_NONE)

338: -- sensitive. We need to encrypt those before inserting/updating the
339: -- record in IBY_TRXN_CORE
340:
341: IF ((IBY_CREDITCARD_PKG.Get_CC_Encrypt_Mode() <>
342: IBY_SECURITY_PKG.G_ENCRYPT_MODE_NONE)
343: -- AND ( IBY_CREDITCARD_PKG.Other_CC_Attribs_Encrypted = 'Y')
344: )
345: THEN
346: l_chname_sec_segment_id :=

Line 347: IBY_SECURITY_PKG.encrypt_field_vals(instr_owner_name_in,

343: -- AND ( IBY_CREDITCARD_PKG.Other_CC_Attribs_Encrypted = 'Y')
344: )
345: THEN
346: l_chname_sec_segment_id :=
347: IBY_SECURITY_PKG.encrypt_field_vals(instr_owner_name_in,
348: master_key_in,
349: null,
350: 'N'
351: );

Line 353: IBY_SECURITY_PKG.encrypt_date_field(l_expirydate,

349: null,
350: 'N'
351: );
352: l_expdate_sec_segment_id :=
353: IBY_SECURITY_PKG.encrypt_date_field(l_expirydate,
354: master_key_in,
355: null,
356: 'N'
357: );

Line 360: IBY_SECURITY_PKG.Mask_Data(instr_owner_name_in,

356: 'N'
357: );
358:
359: l_masked_chname :=
360: IBY_SECURITY_PKG.Mask_Data(instr_owner_name_in,
361: IBY_SECURITY_PKG.G_MASK_ALL,
362: 0,
363: 'X'
364: );

Line 361: IBY_SECURITY_PKG.G_MASK_ALL,

357: );
358:
359: l_masked_chname :=
360: IBY_SECURITY_PKG.Mask_Data(instr_owner_name_in,
361: IBY_SECURITY_PKG.G_MASK_ALL,
362: 0,
363: 'X'
364: );
365: l_encrypted := 'Y';

Line 445: iby_security_pkg.get_salt_version,'Y',sub_key_id_in);

441: fnd_global.login_id, 1, l_cc_type, trxnref_in,
442: org_type_in, payment_channel_code_in, factored_flag_in,
443: lx_range_id, lx_cc_hash, lx_instr_len, lx_segment_id,
444: l_payer_party_id, process_profile_code_in,
445: iby_security_pkg.get_salt_version,'Y',sub_key_id_in);
446:
447:
448: /*
449: * Fix for bug 5190504:

Line 849: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,

845: eft_auth_method_in IN iby_tangible.eft_auth_method%TYPE,
846: payerinstrid_in IN iby_trxn_summaries_all.payerinstrid%type,
847: instrnum_in IN iby_trxn_summaries_all.instrnumber%type,
848: payerid_in IN iby_trxn_summaries_all.payerid%type,
849: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,
850: subkey_seed_in IN RAW,
851: trxnref_in IN iby_trxn_summaries_all.trxnref%TYPE,
852: instr_expirydate_in IN iby_trxn_core.instr_expirydate%TYPE,
853: card_subtype_in IN iby_trxn_core.card_subtype_code%TYPE,

Line 1091: iby_security_pkg.get_salt_version,'Y', settlement_date_in, settlement_due_date_in

1087: fnd_global.login_id, 1, l_instrtype, l_instrsubtype, trxnref_in,
1088: org_type_in, nvl(payment_channel_code_in, l_pmt_chnl_code), factored_flag_in,
1089: lx_cc_hash, lx_instr_len, lx_range_id, lx_segment_id,
1090: l_payer_party_id, l_process_profile_code,
1091: iby_security_pkg.get_salt_version,'Y', settlement_date_in, settlement_due_date_in
1092: );
1093:
1094: INSERT INTO iby_trxn_core
1095: (TrxnMID, ReferenceCode, TraceNumber, InstrName,

Line 1304: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,

1300: payerinstrid_in IN iby_trxn_summaries_all.payerinstrid%type,
1301: instrnum_in IN iby_trxn_summaries_all.instrnumber%type,
1302: payerid_in IN iby_trxn_summaries_all.payerid%type,
1303: instrtype_in IN iby_trxn_summaries_all.instrType%type,
1304: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,
1305: subkey_seed_in IN RAW,
1306: trxnref_in IN iby_trxn_summaries_all.trxnref%TYPE,
1307: transaction_id_out OUT NOCOPY iby_trxn_summaries_all.TransactionID%TYPE,
1308: transaction_mid_out OUT NOCOPY iby_trxn_summaries_all.trxnmid%TYPE,

Line 6844: p_payee_key IN iby_security_pkg.des3_key_type,

6840: END getTIDUniqueCheck;
6841:
6842: FUNCTION unencrypt_instr_num
6843: (p_instrnum IN iby_trxn_summaries_all.instrnumber%TYPE,
6844: p_payee_key IN iby_security_pkg.des3_key_type,
6845: p_payee_subkey_cipher IN iby_payee_subkeys.subkey_cipher_text%TYPE,
6846: p_sys_key IN RAW,
6847: p_sys_subkey_cipher IN iby_sys_security_subkeys.subkey_cipher_text%TYPE,
6848: p_segment_id IN iby_security_segments.sec_segment_id%TYPE,

Line 6857: RETURN IBY_SECURITY_PKG.unencrypt_instr_num

6853: )
6854: RETURN iby_trxn_summaries_all.instrnumber%TYPE
6855: IS
6856: BEGIN
6857: RETURN IBY_SECURITY_PKG.unencrypt_instr_num
6858: (p_instrnum,
6859: p_payee_key,
6860: p_payee_subkey_cipher,
6861: p_sys_key,

Line 6872: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,

6868: END unencrypt_instr_num;
6869:
6870: PROCEDURE unencrypt_instr_num
6871: (trxnmid_in IN iby_trxn_summaries_all.trxnmid%TYPE,
6872: master_key_in IN iby_security_pkg.DES3_KEY_TYPE,
6873: instr_num_out OUT NOCOPY iby_trxn_summaries_all.instrnumber%TYPE
6874: )
6875: IS
6876: BEGIN

Line 6877: IBY_SECURITY_PKG.unencrypt_instr_num

6873: instr_num_out OUT NOCOPY iby_trxn_summaries_all.instrnumber%TYPE
6874: )
6875: IS
6876: BEGIN
6877: IBY_SECURITY_PKG.unencrypt_instr_num
6878: (trxnmid_in,
6879: master_key_in,
6880: instr_num_out);
6881: END unencrypt_instr_num;

Line 6887: master_key_in IN iby_security_pkg.DES3_KEY_TYPE

6883:
6884: FUNCTION unencrypt_instr_num
6885: (
6886: trxnmid_in IN iby_trxn_summaries_all.trxnmid%TYPE,
6887: master_key_in IN iby_security_pkg.DES3_KEY_TYPE
6888: )
6889: RETURN iby_trxn_summaries_all.instrnumber%TYPE
6890: IS
6891: l_instrnum iby_trxn_summaries_all.instrnumber%TYPE;

Line 6900: master_key_in IN iby_security_pkg.DES3_KEY_TYPE

6896:
6897: FUNCTION unencrypt_instr_num_ui_wrp
6898: (
6899: trxnmid_in IN iby_trxn_summaries_all.trxnmid%TYPE,
6900: master_key_in IN iby_security_pkg.DES3_KEY_TYPE
6901: )
6902: RETURN iby_trxn_summaries_all.instrnumber%TYPE
6903: IS
6904: l_instrnum iby_trxn_summaries_all.instrnumber%TYPE;

Line 6916: (p_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE, x_err_code OUT NOCOPY VARCHAR2)

6912:
6913: END unencrypt_instr_num_ui_wrp;
6914:
6915: PROCEDURE Encrypt_CC_Data
6916: (p_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE, x_err_code OUT NOCOPY VARCHAR2)
6917: IS
6918: -- types
6919: TYPE Num15Tab IS TABLE OF NUMBER(15) INDEX BY BINARY_INTEGER;
6920: TYPE Char60Tab IS TABLE OF VARCHAR2(60) INDEX BY BINARY_INTEGER;

Line 6986: iby_security_pkg.G_ENCRYPT_MODE_NONE)

6982: l_dbg_mod VARCHAR2(100) := 'IBY_TRANSACTIONCC_PKG' || '.Encrypt_CC_Data';
6983: BEGIN
6984:
6985: IF (iby_creditcard_pkg.Get_CC_Encrypt_Mode() =
6986: iby_security_pkg.G_ENCRYPT_MODE_NONE)
6987: THEN
6988: RETURN;
6989: END IF;
6990: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);

Line 6990: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);

6986: iby_security_pkg.G_ENCRYPT_MODE_NONE)
6987: THEN
6988: RETURN;
6989: END IF;
6990: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);
6991: IF (NOT x_err_code IS NULL) THEN
6992: RETURN;
6993: END IF;
6994:

Line 7066: IBY_SECURITY_PKG.encrypt_field_vals(core_rec.chname,

7062:
7063: --IF( IBY_CREDITCARD_PKG.Other_CC_Attribs_Encrypted = 'Y') THEN
7064: FOR core_rec IN c_trxn_core LOOP
7065: l_chname_sec_segment_id :=
7066: IBY_SECURITY_PKG.encrypt_field_vals(core_rec.chname,
7067: p_sys_key,
7068: null,
7069: 'N'
7070: );

Line 7072: IBY_SECURITY_PKG.encrypt_date_field(core_rec.expdate,

7068: null,
7069: 'N'
7070: );
7071: l_expdate_sec_segment_id :=
7072: IBY_SECURITY_PKG.encrypt_date_field(core_rec.expdate,
7073: p_sys_key,
7074: null,
7075: 'N'
7076: );

Line 7078: IBY_SECURITY_PKG.Mask_Data(core_rec.chname,

7074: null,
7075: 'N'
7076: );
7077: l_masked_chname :=
7078: IBY_SECURITY_PKG.Mask_Data(core_rec.chname,
7079: IBY_SECURITY_PKG.G_MASK_ALL,
7080: 0,
7081: 'X'
7082: );

Line 7079: IBY_SECURITY_PKG.G_MASK_ALL,

7075: 'N'
7076: );
7077: l_masked_chname :=
7078: IBY_SECURITY_PKG.Mask_Data(core_rec.chname,
7079: IBY_SECURITY_PKG.G_MASK_ALL,
7080: 0,
7081: 'X'
7082: );
7083: l_encrypted := 'Y';

Line 7105: (p_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE, x_err_code OUT NOCOPY VARCHAR2)

7101:
7102: END Encrypt_CC_Data;
7103:
7104: PROCEDURE Decrypt_CC_Data
7105: (p_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE, x_err_code OUT NOCOPY VARCHAR2)
7106: IS
7107: -- types
7108: TYPE Num15Tab IS TABLE OF NUMBER(15) INDEX BY BINARY_INTEGER;
7109: TYPE Char60Tab IS TABLE OF VARCHAR2(60) INDEX BY BINARY_INTEGER;

Line 7123: CURSOR c_tx_ccnumber(ci_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE)

7119: l_chname VARCHAR2(80);
7120: l_str_exp_date VARCHAR2(20);
7121: l_exp_date DATE;
7122:
7123: CURSOR c_tx_ccnumber(ci_sys_key IN IBY_SECURITY_PKG.DES3_KEY_TYPE)
7124: IS
7125: SELECT /*+ rowid(tx) */
7126: tx.trxnmid,
7127: iby_transactioncc_pkg.unencrypt_instr_num

Line 7167: iby_security_pkg.G_ENCRYPT_MODE_NONE)

7163: WHERE NVL(encrypted, 'N') = 'Y';
7164:
7165: BEGIN
7166: IF (iby_creditcard_pkg.Get_CC_Encrypt_Mode() =
7167: iby_security_pkg.G_ENCRYPT_MODE_NONE)
7168: THEN
7169: RETURN;
7170: END IF;
7171: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);

Line 7171: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);

7167: iby_security_pkg.G_ENCRYPT_MODE_NONE)
7168: THEN
7169: RETURN;
7170: END IF;
7171: iby_security_pkg.validate_sys_key(p_sys_key,x_err_code);
7172: IF (NOT x_err_code IS NULL) THEN
7173: RETURN;
7174: END IF;
7175:

Line 7225: l_exp_date := IBY_SECURITY_PKG.decrypt_date_field

7221:
7222: --IF( IBY_CREDITCARD_PKG.Other_CC_Attribs_Encrypted = 'Y') THEN
7223: FOR core_rec IN c_trxn_core LOOP
7224: IF (core_rec.expiry_sec_segment_id IS NOT NULL) THEN
7225: l_exp_date := IBY_SECURITY_PKG.decrypt_date_field
7226: (core_rec.expiry_sec_segment_id,
7227: p_sys_key
7228: );
7229:

Line 7236: l_chname := IBY_SECURITY_PKG.decrypt_field_vals

7232: l_exp_date := core_rec.instr_expirydate;
7233: END IF;
7234:
7235: IF(core_rec.chname_sec_segment_id IS NOT NULL) THEN
7236: l_chname := IBY_SECURITY_PKG.decrypt_field_vals
7237: (core_rec.chname_sec_segment_id,
7238: p_sys_key
7239: );
7240: ELSE