Name
xenc_key_serialize — Extracts a key from user's repository
Synopsis
varchar
xenc_key_serialize
(
|
in name varchar , |
in
public
int
) ; |
Description
The function returns a string containing base64 encoded binary key data. It is used to extract symmetric or asymmetric keys. So if key is asymmetric (RSA or DSA) the second parameter designate which part to extract private or public.
Parameters
name
The key name.
public
1 - export public part, 0 - export private key if exists.
Return Types
The function returns serialized key material.
Examples
Example 24.476. Exporting a RSA public key.
The 'ServerPrivate.pfx' is a own RSA key so we exporting public part to supply to some party to encrypt data for us.
SQL> select xenc_key_serialize ('ServerPrivate.pfx', 1); callret VARCHAR _______________________________________________________________________________ MIGJAoGBAMuSqCUCsie6RGUPBdtyM3fPF+yN5ot34i9/IPmjfmlSOlOQ/A9eYClJyvxRVDEHkkNFJWUzPWVRDoIEsUsYgBA6ls8qfai6XdWYoB/2dFB/08tT5uJajNleSF5sjJrjcPvmvn7k1SrVFtCIILioihtGpR2Dpp26MFjfffAnLhiDAgMBAAE= 1 Rows. -- 1 msec.