public void TestLoadKeyMetaDataCmre() { var fi = new FileInfo(@"\\vmware-host\Shared Folders\FileStore\JFM Concepts\Clients\RevSource\Data\CMRE Data\cmre.asc"); if (!fi.Exists) { throw new FileNotFoundException(fi.FullName); } using (var stream = File.OpenRead(fi.FullName)) { foreach (var key in PgpPublicKeyMetaData.GetPublicKeys(stream)) { Console.WriteLine(JsonConvert.SerializeObject(key, Formatting.Indented)); } } }
public void TestLoadKeyMetaData() { var fi = new FileInfo(@"cert\D916608D.asc"); if (!fi.Exists) { throw new FileNotFoundException(fi.FullName); } using (var stream = File.OpenRead(fi.FullName)) { foreach (var key in PgpPublicKeyMetaData.GetPublicKeys(stream)) { Console.WriteLine(JsonConvert.SerializeObject(key, Formatting.Indented)); } } }
public void TestLoadKeyMetaDataHeirarchical() { var fi = new FileInfo(@"cert\D916608D.asc"); if (!fi.Exists) { throw new FileNotFoundException(fi.FullName); } using (var stream = File.OpenRead(fi.FullName)) { var key = PgpPublicKeyMetaData.GetPublicKeysHeirarchical(stream); IEnumerable <string> errors; var isValid = key.Validate(out errors); Assert.IsTrue(isValid); Console.WriteLine(JsonConvert.SerializeObject(key, Formatting.Indented)); } //fi = new FileInfo(@"cert\FA283393-private.asc"); //if (!fi.Exists) //{ // throw new FileNotFoundException(fi.FullName); //} //using (var stream = File.OpenRead(fi.FullName)) //{ // Exception exception = null; // try // { // var key = PgpPublicKeyMetaData.GetPublicKeysHeirarchical(stream); // Console.WriteLine(JsonConvert.SerializeObject(key, Formatting.Indented)); // } // catch(System.Security.SecurityException ex) // { // exception = ex; // } // Assert.IsNotNull(exception); //} }