Implementation of the HKDF derivation function (#271)

* HKDF derivation function

* HKDF derivation function updates

* PR updates (docs and clean empty lines)

* Revert cleaning the code: empty lines from commit 491a7d36b69837b8db2b8192be5af117984ebb68

* PR: Update comments

* Fix PR comments

* Fix PR comments

* change XMLSecurityException with XMLEncryptionException for XMLCipherUtils.constructKeyDerivationParameter

* fx the type in the documentation

* Update branch with changes on main 'main' to fix build after merge

* Rename the confusing overloading of methods KeyUtils.deriveKeyEncryptionKey

* Remove XMLChipper.getJCEMacHashForUri URI/JCE name mapping and reuse JCEMapper.translateURItoJCEID

---------

Co-authored-by: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu>
36 files changed
tree: 1548257166cdc6f2981641081862a4b29e794d7c
  1. .github/
  2. etc/
  3. src/
  4. .gitignore
  5. LICENSE
  6. NOTICE
  7. pom.xml
  8. README.md
  9. SECURITY.md
README.md

Build Status Maven Central OpenSSF Scorecard OpenSSF Best Practices

Apache Santuario - XML Security for Java

The Apache Santuarioâ„¢ project is aimed at providing implementation of the primary security standards for XML:

  • XML-Signature Syntax and Processing
  • XML Encryption Syntax and Processing.

This repository contains the Apache XML Security for Java subproject of Apache Santuario. This library includes the standard JSR-105 (Java XML Digital Signature) API, a mature DOM-based implementation of both XML Signature and XML Encryption, as well as a more recent StAX-based (streaming) XML Signature and XML Encryption implementation.