I am trying to validate a signature within an XML Document that uses the HMAC signature algorithm (WSE3.0 chose this algorithm, I'm just trying to validate the signature). I keep getting an error saying that it can't get a SignatureDescription object, so I did some dissasembling and research and I have found that there is no mapping for the standard http://www.w3.org/2000/09/xmldsig#hmac-sha1 signature method in the CryptoConfig object (which is used to create the appropriate class to validate the dignature signature when calling the CheckSignature method of the SignedXml object). Here is my question: Why isn't this standard algorithm implemented in the the CryptoConfig (I've found dsa-sha1 but not hmac-sha1)? For example; this should work, but instead, returns null: //returns null object o = CryptoConfig.CreateFromName("http://www.w3.org/2000/09/xmldsig#hmac-sha1"); This however, returns the object as expected: //Returns appropriate object object o2 = CryptoConfig.CreateFromName("http://www.w3.org/2000/09/xmldsig#dsa-sha1"); As a secondary, and probably more important question, is there something manual I need to override in the CheckSignature method (or something else) to be able to supply the HMACSHA1 object to the classes that are doing the validation? And finally (sorry to pack this one full), the key that did the signing has a SignatureAlgorithm itself of http://www.w3.org/2000/09/xmldsig#rsa-sha1 so nothing really seems to be lining up here - and I'm just a bit confused..... =\ Thanks! Jediah L.