[Keychain-commit] SF.net SVN: keychain: [452] trunk/Frameworks/Keychain/Testers/ CertificateGenerat
Status: Abandoned
Brought to you by:
wadetregaskis
|
From: <wad...@us...> - 2008-03-29 19:22:09
|
Revision: 452
http://keychain.svn.sourceforge.net/keychain/?rev=452&view=rev
Author: wadetregaskis
Date: 2008-03-29 12:22:15 -0700 (Sat, 29 Mar 2008)
Log Message:
-----------
* Added tests that the private key works before generating the identity and after. These currently fail, as the identity generation code is broken.
Modified Paths:
--------------
trunk/Frameworks/Keychain/Testers/CertificateGenerationTester.m
Modified: trunk/Frameworks/Keychain/Testers/CertificateGenerationTester.m
===================================================================
--- trunk/Frameworks/Keychain/Testers/CertificateGenerationTester.m 2008-01-12 23:07:25 UTC (rev 451)
+++ trunk/Frameworks/Keychain/Testers/CertificateGenerationTester.m 2008-03-29 19:22:15 UTC (rev 452)
@@ -16,6 +16,7 @@
#import <Keychain/CSSMDefaults.h>
#import <Keychain/Keychain.h>
#import <Keychain/KeychainUtils.h>
+#import <Keychain/NSDataAdditions.h>
#import "TestingCommon.h"
@@ -89,6 +90,9 @@
//TEST_NOTE("\t\tResult: %s", [[finalCertificate description] UTF8String]);
+ NSData *signature = [[@"Hi there" dataUsingEncoding:NSUTF8StringEncoding] signatureUsingKey:privKey];
+ TEST(nil != signature,"\tIdentity's private key works");
+
END_TEST();
START_TEST("Can add new identity to default keychain");
@@ -100,7 +104,12 @@
if (nil != curIdentity) {
//TEST_NOTE("\t\tIdentity: %s", [[curIdentity description] UTF8String]);
}
+
+ NSData *signature = [[@"Hi there" dataUsingEncoding:NSUTF8StringEncoding] signatureUsingKey:[curIdentity privateKey]];
+ TEST(nil != signature,"\tIdentity's private key works");
+ TEST_NOTE("\t\tSignature: %s", [[signature description] UTF8String]);
+
END_TEST();
/*Test("listing all identities in the default keychain", (identities = [theKeychain identities]) != nil);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|