- Rename sunatxmladapter to SignedXml
- Remove adaptesecadapter
- Add x509 Certificate
- Export x509 (PEM, CER)
- Remove previous converter
- Add tool Pfx Converter
- Convert PFX to PEM
- Convert PFX to CER
- Change package name
- Move namespaces
Improvements:
- Implement Sunat Sign
Improvements:
- Add OneLogin to supported software
Improvements:
- Remove use of mcrypt (skymeyer)
Bug Fixes:
- Strip whitespace characters when parsing X509Certificate. fixes #84 (klemen.bratec)
- Certificate 'subject' values can be arrays. fixes #80 (Andreas Stangl)
- HHVM signing node with ID attribute w/out namespace regenerates ID value. fixes #88 (Milos Tomic)
Improvements:
- Fix typos and add some PHPDoc Blocks. (gfaust-qb)
- Update lightSAML link. (Milos Tomic)
- Update copyright dates.
Features:
- Namespace support. Classes now in the RobRichards\XMLSecLibs\ namespace.
Improvements:
- Dropped support for PHP 5.2
Bug Fixes:
- Allow for large digest values that may have line breaks. fixes #62
Features:
- Support for locating specific signature when multiple exist in document. (griga3k)
Improvements:
- Add optional argument to XMLSecurityDSig to define the prefix to be used, also allowing for null to use no prefix, for the dsig namespace. fixes #13
- Code cleanup
- Depreciated XMLSecurityDSig::generate_GUID for XMLSecurityDSig::generateGUID
Features:
- Support for PSR-0 standard.
- Support for X509SubjectName. (Milos Tomic)
- Add HMAC-SHA1 support.
Improvements:
- Add how to install to README. (Bernardo Vieira da Silva)
- Code cleanup. (Jaime Pérez)
- Normalilze tests. (Hidde Wieringa)
- Add basic usage to README. (Hidde Wieringa)
Bug Fixes:
- Fix Undefined variable notice. (dpieper85)
- Fix typo when setting MimeType attribute. (Eugene OZ)
- Fix validateReference() with enveloping signatures
Features:
- canonicalizeData performance optimization. (Jaime Pérez)
- Add composer support (Maks3w)
Features:
- return encrypted node from XMLSecEnc::encryptNode() when replace is set to false. (Olav)
- Add support for RSA SHA384 and RSA_SHA512 and SHA384 digest. (Jaime P�rez)
- Add options parameter to the add cert methods.
- Add optional issuerSerial creation with cert
Bug Fixes:
- Fix persisted Id when namespaced. (Koen Thomeer)
Improvements:
- Add LICENSE file
- Convert CHANGELOG.txt to UTF-8
Features:
- Add param to append sig to node when signing. Fixes a problem when using inclusive canonicalization to append a signature within a namespaced subtree. ex. $objDSig->sign($objKey, $appendToNode);
- Add ability to encrypt by reference
- Add support for refences within an encrypted key
- Add thumbprint generation capability (XMLSecurityKey->getX509Thumbprint() and XMLSecurityKey::getRawThumbprint($cert))
- Return signature element node from XMLSecurityDSig::insertSignature() and XMLSecurityDSig::appendSignature() methods
- Support for ds:RetrievalMethod with simple URI Id reference.
- Add XMLSecurityKey::getSymmetricKeySize() method (Olav)
- Add XMLSecEnc::getCipherValue() method (Olav)
- Improve XMLSecurityKey:generateSessionKey() logic (Olav)
Bug Fixes:
- Change split() to explode() as split is now depreciated
- ds:References using empty or simple URI Id reference should never include comments in canonicalized data.
- Make sure that the elements in EncryptedData are emitted in the correct sequence.
Features:
- Add support XPath support when creating signature. Provides support for working with EBXML documents.
- Add reference option to force creation of URI attribute. For use when adding a DOM Document where by default no URI attribute is added.
- Add support for RSA-SHA256
Bug Fixes:
- fix bug #5: createDOMDocumentFragment() in decryptNode when data is node content (patch by Francois Wang)
Features:
- Attempt to use mhash when hash extension is not present. (Alfredo Cubitos).
- Add fallback to built-in sha1 if both hash and mhash are not available and throw error for other for other missing hashes. (patch by Olav Morken).
- Add getX509Certificate method to retrieve the x509 cert used for Key. (patch by Olav Morken).
- Add getValidatedNodes method to retrieve the elements signed by the signature. (patch by Olav Morken).
- Add insertSignature method for precision signature insertion. Merge functionality from appendSignature in the process. (Olav Morken, Rob).
- Finally add some tests
Bug Fixes:
- Fix canonicalization for Document node when using PHP < 5.2.
- Add padding for RSA_SHA1. (patch by Olav Morken).
Features:
- New addReference/List option (overwrite). Boolean flag indicating if URI value should be overwritten if already existing within document. Default is TRUE to maintain BC.
Bug Fixes:
- Remove closing PHP tag to fix extra whitespace characters from being output
Features:
- Add getRefNodeID() and getRefIDs() methods missed in previous release. Provide functionality to find URIs of existing reference nodes. Required by simpleSAMLphp project
Bug Fixes:
- Remove erroneous whitespace causing issues under certain circumastances.
Features:
- Enable creation of enveloping signature. This allows the creation of managed information cards.
- Add addObject method for enveloping signatures.
- Add staticGet509XCerts method. Chained certificates within a PEM file can now be added within the X509Data node.
- Add xpath support within transformations
- Add InclusiveNamespaces prefix list support within exclusive transformations.
Bug Fixes:
- Initialize random number generator for mcrypt_create_iv. (Joan Cornadó).
- Fix an interoperability issue with .NET when encrypting data in CBC mode. (Joan Cornadó).