I am looking after some legacy software that is compiled with VS2005 which uses .Net 2.0 Rijndael, which fails if the system locale is set to French Canadian. The plaintext is straight ASCII.

I have read that Canada's encryption key limits have been draconian in the past e.g. limited to 64 bit. Does anyone have information where I can get accurate current and historic information about crypto restrictions in Canada?

  • I'd guess that the cause is unrelated to crypto. Perhaps different numeric separators, the date format or different legacy charsets (Encoding.Default) Commented Feb 24, 2017 at 10:45
  • It turned out to be an encoding issue. But the question was really about the state of crypto in Canada.
    – birdwes
    Commented Jun 5, 2017 at 15:43

1 Answer 1


I can't think of a way to search for your first request. I am not aware of methods of finding software by its compiler. As to your second question, these are the resources I've found:

The legislative situation in Canada in 2006 - A summary of legislation that was in place back in 2006.

Solicitor General’s Enforcement Standards for Lawful Interception of Telecommunications from 2008 - A standard describing what the Canadian authorities require from telecommunications solutions.

An article from 2015 that discusses the state of encryption in Canada.

And in this book, chapter IX, page 266 - where he discusses the topic in depth.

  • Thanks, the first part was just for context. I have source code. I'll check out the rest of the docs soon.
    – birdwes
    Commented Feb 19, 2017 at 22:30

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .