XML Digital Signature specifies how to embed digital signatures within XML documents using the sender's private key, enabling authentication and non-repudiation. It supports signing entire documents or specific elements. All three functions (signing, using private keys, non-repudiation) are correct use cases, making E the right answer.