⑩ DECRYPT 프로시저
DECRYPT 함수와 같은 기능을 수행하는 프로시저로 암호화 한 결과를 OUT 변수에 담는다. 이 프로시저도 매개변수 타입이 다른 두 가지 형태가 있다.
DBMS_CRYPTO.DECRYPT(
dst IN OUT NOCOPY BLOB,
src IN BLOB,
typ IN PLS_INTEGER,
key IN RAW,
iv IN RAW DEFAULT NULL);
• dst: 복호화 결과 데이터, BLOB 타입
• src: 복호화 대상 데이터
• typ: 복호화에 사용될 암호화 슈트
• key: 암호화 키
• iv: 초기화 벡터
DBMS_CRYPT.DECRYPT(
dst IN OUT NOCOPY CLOB CHARACTER SET ANY_CS,
src IN BLOB,
typ IN PLS_INTEGER,
key IN RAW,
iv IN RAW DEFAULT NULL);
• dst: 복호화 결과 데이터, CLOB 타입
• src: 복호화 대상 데이터
• typ: 복호화에 사용될 암호화 슈트.
• key: 암호화 키
• iv: 초기화 벡터
DECRYPT 프로시저 역시 복호화 대상 및 결과 데이터의 타입은 BLOB 혹은 CLOB 타입이다.