HttpServerUtility.UrlTokenDecode apenas parece retornar null

Parece que estou tendo um problema com oHttpServerUtility.UrlTokenDecode(string), pois está constantemente retornando nulo, causando a falha do program

Pelo que reuni, esse método converterá uma string em sua base64 Byte-Array. Infelizmente, o desenvolvedor original do código não está mais conosco e parece que muitas pessoas no meu escritório não estão familiarizadas com o códig

public string DecodeUrlData(string urlData)
{
    string lsReturnVal = string.Empty;
    byte[] decodedrtfBytes = HttpServerUtility.UrlTokenDecode(urlData);

    lsReturnVal = System.Text.ASCIIEncoding.ASCII.GetString(decodedrtfBytes);
    return lsReturnVal;
}

Esse é o código que foi escrito eurlData tem o seguinte valor:

urlData = "pdfSignature template testing."

(Também se deve saber queurlData pode ter um valor "string" ou uma string rtfformatted)

Mas o que acaba acontecendo é quando oHttpServerUtility.UrlTokenDecode(urlData) line é executada, a matriz de bytes acaba sendo nula (causando uma exceção na linha a seguir

Existe outra maneira de converter a string em base64 que funcionaria ou por que ela continua produzindo um valor nul

questionAnswers(1)

yourAnswerToTheQuestion