xml.CryptoKey.CreateFromNode

Constructor of a new CryptoKey object based on a URL, from a XML node based on the XML-Signature and XML-Encryption specification.

Syntax

xml.CryptoKey.CreateFromNode(
   url STRING,
   node xml.DomNode )
  RETURNS xml.CryptoKey
  1. url defines a key identifier restricted to PUBLIC/PRIVATE keys.
  2. node defines an ELEMENT node whose local name is either:
    • DSAKeyValue or RSAKeyValue belonging to the XML-Signature namespace http://www.w3.org/2000/09/xmldsig#

    • RSAKeyPair belonging to the XKMS 2.0 namespace http://www.w3.org/2002/03/xkms#

Usage

Returns a CryptoKey object or NULL.

If the local name is RSAKeyValue or RSAKeyPair, the URL must be a RSA key. If the local name is DSAKeyValue, the URL must be a DSA key.

In case of error, the method throws an exception and sets the STATUS variable. Depending on the error, a human-readable description of the problem is available in the SQLCA.SQLERRM register. See Error handling in GWS calls (STATUS).