# 22. Virtuoso Functions Guide - xenc_get_key_algo

Chapter Contents | Prev | Next
Keyword Search:
www.openlinksw.com
docs.openlinksw.com
Book Home
Contents
Preface
Virtuoso Functions Guide
Administration
Aggregate Functions
Array Manipulation
BPEL APIs
Backup
Compression
Cursor
Date & Time Manipulation
Debug
Dictionary Manipulation
Encoding & Decoding
File Manipulation
Free Text
Hashing / Cryptographic
dsig_template_ext
md5
md5_final
md5_init
md5_update
x509_certificate_ver...
xenc_x509_certificat...
xenc_decrypt_soap
xenc_delete_temp_key...
xenc_encrypt
xenc_get_key_algo
xenc_get_key_identif...
xenc_key_3des_create
xenc_key_3des_rand_c...
xenc_key_3des_read
xenc_key_aes_create
xenc_key_aes_rand_cr...
xenc_key_dsa_create
xenc_key_dsa_read
xenc_key_rsa_read
xenc_key_create_cert
xenc_key_exists
xenc_key_inst_create
xenc_key_remove
xenc_key_serialize
xenc_set_primary_key
LDAP
Locale
Mail
Miscellaneous
Number
Remote SQL Data Source
Replication
SOAP
SQL
String
Transaction
Type Mapping
UDDI
User Defined Types & The CLR
Virtuoso Java PL API
Virtuoso Server Extension Interface (VSEI)
Web Server & Internet
XML
XPATH & XQUERY
Functions Index

## xenc_get_key_algo

Determine XML signature algorithm of a key
varchar xenc_get_key_algo (in key_name varchar);
Description

The function is used to determine signing algorithm supported by given key.

Parameters
key_name – Name of a key from user's space.
Return Types

The function returns string containing algorithm identifier value as described in http://www.w3.org/TR/xmldsig-core.

Errors

This function can generate the following errors:

.

Examples
Determine signing algorithm of a key

    SQL> select xenc_get_key_algo ('myKey');
    callret
    VARCHAR
    _______________________________________________________________________________

    http://www.w3.org/2000/09/xmldsig#dsa-sha1

See Also

dsig_template_ext()

xenc_get_key_identifier()