Oracle DBMS_CRYPTO_FFI Version 21c |
---|
General Information | ||||
Library Note |
|
|||
Purpose | Undocumented supporting package for the DBMS_CRYPTO API. | |||
AUTHID | DEFINER | |||
Constants | There are clearly constants in the package and for purposes of HASH and MAC appear to correspond with the constants defined the DBMS_CRYPTO package. Using that same logic, however, fails to produce a successful outcome withe the COOKIE and ENCRYPT functions. | |||
Dependencies |
|
|||
Documented | No | |||
First Available | 12.1 | |||
Security Model | Owned by SYS with no privileges granted | |||
Source | {ORACLE_HOME}/rdbms/admin/prvtobtk.plb | |||
Subprograms | ||||
COOKIE | ||||
Undocumented: And while the demo at right runs getting it to return a value is so far a non-trivial pursuit | dbms_crypto_ffi.cookie( |
|||
DECLARE |
||||
DECRYPT | ||||
Undocumented decryption Overload 1 |
dbms_crypto_ffi.decrypt |
|||
TBD | ||||
Overload 2 | dbms_crypto_ffi.decrypt( |
|||
TBD | ||||
Overload 3 | dbms_crypto_ffi.decrypt( |
|||
TBD | ||||
ENCRYPT | ||||
Undocumented encryption Overload 1 |
dbms_crypto_ffi.encrypt( |
|||
TBD | ||||
Overload 2 | dbms_crypto_ffi.encrypt( |
|||
TBD | ||||
Overload 3 | dbms_crypto_ffi.encrypt( |
|||
TBD | ||||
HASH | ||||
Appears to output a hash based on the raw value provided Testing has demonstrated that valid values for "typ" are 1 through 6 Overload 1 |
dbms_crypto_ffi.hash( |
|||
DECLARE |
||||
Overload 2 | dbms_crypto_ffi.hash( |
|||
TBD | ||||
Overload 3 | dbms_crypto_ffi.hash( |
|||
TBD | ||||
MAC | ||||
Appears to output a Message Authentication Code algorithms provide key (mac) Testing has demonstrated that valid values for "typ" are 1 through 5 Overload 1 |
dbms_crypto_ffi.mac( |
|||
DECLARE |
||||
Overload 2 | dbms_crypto_ffi.mac( |
|||
TBD | ||||
Overload 3 | dbms_crypto_ffi.mac( |
|||
TBD | ||||
PKDECRYPT (new 21c) ![]() |
||||
Decrypts RAW data using a private key assisted with key algorithm and encryption algorithm and returns decrypted data | dbms_crypto_ffi.pkDecrypt( |
|||
TBD | ||||
PKENCRYPT (new 21c) ![]() |
||||
Encrypts RAW data using a public key assisted with key algorithm and encryption algorithm and returns encrypted data | dbms_crypto_ffi.pkEncrypt( |
|||
TBD | ||||
RANDOM | ||||
Returns a random raw value based on a numeric input which is probably used as a seed | dbms_crypto_ffi.random(num IN BINARY_INTEGER) RETURN RAW; |
|||
SELECT dbms_crypto_ffi.random(42) |
||||
SIGN (new 21c) ![]() |
||||
Signs RAW data using a private key assisted with key algorithm and sign algorithm, and returns a signature | dbms_crypto_ffi.sign( |
|||
TBD | ||||
VERIFY (new 21c) ![]() |
||||
Verifies RAW data using the signature, public key assisted with key algorithm, and sign algorithm. It returns TRUE if the signature was verified | dbms_crypto_ffi.verify( |
|||
TBD |
This site is maintained by Dan Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2023 Daniel A. Morgan All Rights Reserved | |||||||||
|
||||||||||