[Mono-list] UTF8 Encoding of data in PKCS#7

Andreas Färber andreas.faerber at web.de
Wed Jan 18 07:07:23 EST 2006


Hi,

> If you got a string you want PKCS#7 sign or envelope, are you then
> supposed to UTF8 encode it yourself before adding the data to the
> relevant Mono classes, or is that handled internally by Mono?
>
> I got a string where I can either choose:
>   byte[] data = System.Text.Encoding.UTF8.GetBytes(myString);
> or
>   byte[] data = System.Text.Encoding.Default.GetBytes(myString);
>
> The problem is compatibility with OpenSSL. If I choose to UTF8 encode 
> it
> (first choice), the text I extract using OpenSSL is not correct and it
> still seems UTF8 encoded.

Don't know about Mono's implementation but I did my own managed 
implementation once, and there are several different string types in 
ASN.1 - if Mono uses a non-UTF-8 one then noone will try to read it as 
UTF-8. ;-)

Andreas



More information about the Mono-list mailing list