13 cout << "\n*** keyedit_test ***\n\n";
17 cout << "calling init()\n";
18 PEP_STATUS status1 = init(&session);
19 assert(status1 == PEP_STATUS_OK);
21 cout << "init() completed.\n";
25 cout << "\ngenerating key for keyedit test\n";
26 pEp_identity *identity = new_identity(
33 PEP_STATUS generate_status = generate_keypair(session, identity);
34 cout << "generate_keypair() exits with " << generate_status << "\n";
35 assert(generate_status == PEP_STATUS_OK);
36 cout << "generated key is " << identity->fpr << "\n";
38 string key(identity->fpr);
39 free_identity(identity);
43 timestamp *ts = new_timestamp(time(0));
46 cout << "key shell expire on " << asctime(ts) << "\n";
48 PEP_STATUS status2 = renew_key(session, key.c_str(), ts);
49 cout << "renew_key() exited with " << status2 << "\n";
50 assert(status2 == PEP_STATUS_OK);
53 cout << "key renewed.\n";
55 cout << "key will be revoked\n";
56 PEP_STATUS status3 = revoke_key(session, key.c_str(), "revoke test");
57 cout << "revoke_key() exited with " << status3 << "\n";
58 assert(status3 == PEP_STATUS_OK);
60 cout << "key revoked.\n";
62 cout << "deleting key pair " << key.c_str() << "\n";
63 PEP_STATUS delete_status = delete_keypair(session, key.c_str());
64 cout << "delete_keypair() exits with " << delete_status << "\n";
65 assert(delete_status == PEP_STATUS_OK);
67 cout << "calling release()\n";