• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joaorosa

[Erro] XML Encrypt

1 mensagem neste tópico

Boa tarde malta.

Para um trabalho académico, tenho que realizar encriptação xml...

Estou a trabalhar com C#, em asp.net....

Ora bem, na default tenho um formview para mostrar, inserir, editar e eliminar os dados, com os handlers devidos...

Tem um botão para encriptar e outro para desincriptar... na encriptação tudo ok, encripta correctamente... na desincriptação não consigo desincriptar...

Tenho o seguinte código para desencriptar (atenção que encontri blocos de código na net):

public XmlDocument decryptXML(object sender, EventArgs e, XmlDocument xmlEncDoc)
    {
            
        EncryptedXml encXml = new EncryptedXml(xmlEncDoc);
        encXml.AddKeyNameMapping("asyncKey", rsa);
                    
        encXml.DecryptDocument();
        xmlEncDoc.RemoveAll();
        
        return xmlEncDoc;
    }

Ele está a rebentar no método AddKeyNameMapping(string, obj)...

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: keyObject

Source Error: 


Line 102:        EncryptedXml encXml = new EncryptedXml(xmlEncDoc);
Line 103:        encXml.AddKeyNameMapping("asyncKey", rsa);


Vêm alguma solução para o meu problema?

cps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora