public void AddBadLocalCert()
{
CertificateHandler ch = new CertificateHandler("certs", "12345");
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(512);
byte[] blob = rsa.ExportCspBlob(false);
RSACryptoServiceProvider rsa_pub = new RSACryptoServiceProvider();
rsa_pub.ImportCspBlob(blob);
string ID = "brunet:node:PXYSWDL5SZDHDDXJKZCLFENOP2KZDMBU";
CertificateMaker cm = new CertificateMaker("US", "UFL", "ACIS", "David Wolinsky",
"*****@*****.**", rsa_pub, ID);
Certificate cert_0 = cm.Sign(cm, rsa);
ch.AddCACertificate(cert_0.X509);
try {
ch.AddSignedCertificate(cert_0.X509);
Assert.IsTrue(false, "Shouldn't add this certificate!");
} catch {
}
CertificateMaker cm0 = new CertificateMaker("US", "UFL", "ACIS", "David Wolinsky",
"*****@*****.**", rsa_pub, "12345");
Certificate cert_1 = cm0.Sign(cm, rsa);
ch.AddSignedCertificate(cert_1.X509);
}