Hi,
I suppose that with electronic letter you mean some content inside a
web page. You are not speaking about e-mail.
With Bonnie.NET you have the possibility to sign some content inside a
web page ad send it to the server for further processing.
To sign the content from the client browser the client need to have
its x509 certificate stored inside its personal user certificate or a
security token.
When he signed the conten, the same is sent to the server as pkcs#7
message.
If you need to send to the recipient the signed message, he need some
piece of code that is able to parse the signed message and extract
information from it. Yo can use the PKCS7Browsers class inside
Bonnie.NET or some other softwares that are able to deal with pKCS7
standard.
About the certificate. If you use for the signature a public
certificate, that is a commercial one or some certificate that is
already trusted by the recipient, that is, that exists inside the
trusted certifcate store of the recipient, you have nothing else to
do. Just use PKCS7Browser or some other PKCS7 softwares and verifiy
it. If you use some personal certificate, as those generated with
X509Builder, the recipient need to install the Certification Authority
(CA) certificate on ints trusted certificate store prior to verify the
signature.