DBMS_CRYPTO.ENCRYPT - ORA-28817: PL/SQL function returned an error
Hi,
I am trying to migrate a legacy obfuscation-toolkit procedure to dbms_crypto and do the following in a 21c Oracle Standard Edition - database:
declare l_str varchar2(32000); l_in_str raw(2000); l_iv raw(16); l_key raw(2000); l_typ pls_integer; begin l_in_str := UTL_I18N.STRING_TO_RAW ('abdeghj', 'AL32UTF8'); l_iv := hextoraw(DBMS_CRYPTO.LEGACY_DEFAULT_IV); l_key := DBMS_CRYPTO.RANDOMBYTES (256/8); l_typ:= DBMS_CRYPTO.ENCRYPT_3DES + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_NONE; l_str := DBMS_CRYPTO.ENCRYPT ( src => l_in_str, typ => l_typ,
0