XML Encryption specification enables encrypting specific XML elements or entire documents using symmetric or asymmetric cryptography. It does not extend SSL (that's option A, incorrect). It supports both element-level and document-level encryption (B), and public key encryption where only the holder of the private key can decrypt (C). Thus D is correct.