Create Your Own Self Signed X509 Certificate
X.509 Digital Signature Signing (In C#)
X.509 Digital Signature Validating (In C#)