|
@ -0,0 +1,41 @@ |
|
|
|
|
|
using MConn; |
|
|
|
|
|
|
|
|
|
|
|
void test_simple() { |
|
|
|
|
|
string file_path = "/tmp/test-key-vala.pem"; |
|
|
|
|
|
FileUtils.remove(file_path); |
|
|
|
|
|
|
|
|
|
|
|
string pubkey1; |
|
|
|
|
|
string pubkey2; |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
assert(FileUtils.test(file_path, FileTest.EXISTS) == false); |
|
|
|
|
|
var c = new Crypt.for_key_path(file_path); |
|
|
|
|
|
assert(FileUtils.test(file_path, FileTest.EXISTS) == true); |
|
|
|
|
|
pubkey1 = c.get_public_key_pem(); |
|
|
|
|
|
assert(pubkey1 != null); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// file should still exist |
|
|
|
|
|
assert(FileUtils.test(file_path, FileTest.EXISTS) == true); |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
assert(FileUtils.test(file_path, FileTest.EXISTS) == true); |
|
|
|
|
|
var c = new Crypt.for_key_path(file_path); |
|
|
|
|
|
assert(FileUtils.test(file_path, FileTest.EXISTS) == true); |
|
|
|
|
|
pubkey2 = c.get_public_key_pem(); |
|
|
|
|
|
assert(pubkey2 != null); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
debug("public key1:\n%s", pubkey1); |
|
|
|
|
|
debug("public key2:\n%s", pubkey2); |
|
|
|
|
|
assert(pubkey1 == pubkey2); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void main(string[] args) { |
|
|
|
|
|
Test.init(ref args); |
|
|
|
|
|
|
|
|
|
|
|
Test.add_func("/mconn-crypt-vala/simple", () => { |
|
|
|
|
|
test_simple(); |
|
|
|
|
|
}); |
|
|
|
|
|
Test.run(); |
|
|
|
|
|
} |