Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
CANONICAL_METHOD_C14N_EXC
= 'http://www.w3.org/2001/10/xml-exc-c14n#'
The URI for Canonical Method C14N Exclusive
SIGNATURE_METHOD_SHA1
= 'http://www.w3.org/2000/09/xmldsig#rsa-sha1'
The URI for Signature Method SHA1

_encodeValue(
string $data, \const $type
)
:
string
Encode a limited set of data types into ASN.1 encoding format which is used in X.509 certificates
Name | Type | Description |
---|---|---|
$data | string | The data to encode |
$type | \const | The encoding format constant |
Type | Description |
---|---|
string | The encoded value |
Exception | Description |
---|---|
\Zend_InfoCard_Xml_Security_Exception |

_getPublicKeyFromModExp(
string $modulus, string $exponent
)
:
string
Transform an RSA Key in Modulus/Exponent format into a PEM encoding and return an openssl resource for it
Name | Type | Description |
---|---|---|
$modulus | string | The RSA Modulus in binary format |
$exponent | string | The RSA exponent in binary format |
Type | Description |
---|---|
string | The PEM encoded version of the key |

_secureStringCompare(
string $a, string $b
)
:
bool
Securely compare two strings for equality while avoided C level memcmp() optimisations capable of leaking timing information useful to an attacker attempting to iteratively guess the unknown string (e.g. password) being compared against.
Name | Type | Description |
---|---|---|
$a | string | |
$b | string |
Type | Description |
---|---|
bool |

validateXMLSignature(
string $strXMLInput
)
:
bool
Validates the signature of a provided XML block
Name | Type | Description |
---|---|---|
$strXMLInput | string | An XML block containing a Signature |
Type | Description |
---|---|
bool | True if the signature validated, false otherwise |
Exception | Description |
---|---|
\Zend_InfoCard_Xml_Security_Exception |