⑧ ENCRYPT 프로시저

    ECCRYPT 함수와 같은 기능을 수행하지만 함수가 아닌 프로시저로 암호화 한 결과를 OUT 변수에 담는다. 이 프로시저는 매개변수 타입이 다른 두 가지 형태가 있다.

        DBMS_CRYPTO.ENCRYPT(
            dst IN OUT NOCOPY BLOB,
            src IN BLOB,
            typ IN PLS_INTEGER,
            key IN RAW,
            iv  IN RAW DEFAULT NULL);
    

    dst: 암호화 결과

    src: 암호화 대상, BLOB 타입

    typ: 암호화 슈트

    key: 암호화 키

    iv: 초기화 벡터

        DBMS_CRYPTO.ENCRYPT(
            dst IN OUT NOCOPY BLOB,
            src IN CLOB CHARACTER SET ANY_CS,
            typ IN PLS_INTEGER,
            key IN RAW,
            iv  IN RAW DEFAULT NULL);
    

    dst: 암호화 결과

    src: 암호화 대상, CLOB 타입

    typ: 암호화 슈트

    key: 암호화 키

    iv: 초기화 벡터

    ENCRYPT 함수는 암호화 대상과 결과가 모두 RAW 타입이었지만, ENCRYPT 프로시저는 BLOB 혹은 CLOB 타입이다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.