Which has the higher priority in your organization: Deploying a new database or securing the ones you already have?
Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx.
Purpose
Real Application Security
AUTHID
CURRENT_USER
Dependencies
DBMS_RXS_LIB
Documented
No
First Available
Not Known
Security Model
Owned by SYS with EXECUTE granted to XS_SESSION_ADMIN
dbms_xs_sidp.doDHExchange(
mpkey IN VARCHAR2
mtid IN RAW
spkey OUT VARCHAR2
sskeyh OUT RAW);
DECLARE
v VARCHAR2(32767);
r RAW(64);
BEGIN
dbms_xs_sidp.doDHExchange('Test', utl_raw.cast_to_raw('Test'), v, r);
dbms_output.put_line(v);
dbms_output.put_line(r);
END;
/
dbms_xs_sidp.doDHExchange2(
mpkey IN VARCHAR2
mtid IN RAW
spkey OUT VARCHAR2
sskeyh OUT RAW);
DECLARE
v VARCHAR2(32767);
r RAW(64);
BEGIN
dbms_xs_sidp.doDHExchange2('Test', utl_raw.cast_to_raw('Test'), v, r);
dbms_output.put_line(v);
dbms_output.put_line(r);
END;
/
dbms_xs_sidp.doDHExchange3(
mpkey IN VARCHAR2
mtid IN RAW
spkey OUT VARCHAR2
sskeyh OUT RAW);
DECLARE
v VARCHAR2(32767);
r RAW(64);
BEGIN
dbms_xs_sidp.doDHExchange3('Test', utl_raw.cast_to_raw('Test'), v, r);
dbms_output.put_line(v);
dbms_output.put_line(r);
END;
/
dbms_xs_sidp.fixDHKeySize(
mkeysz IN BINARY_INTEGER
skeysz OUT BINARY_INTEGER
disp_only OUT BINARY_INTEGER
nlscs OUT BINARY_INTEGER);
DECLARE
s PLS_INTEGER;
d PLS_INTEGER;
n PLS_INTEGER;
BEGIN
dbms_xs_sidp.fixDHKeySize(32, s, d, n);
dbms_output.put_line(TO_CHAR(s));
dbms_output.put_line(TO_CHAR(d));
dbms_output.put_line(TO_CHAR(n));
END;
/