1.1 --- a/MYCertificate.m Sun Apr 12 22:02:20 2009 -0700
1.2 +++ b/MYCertificate.m Sun Apr 19 00:01:41 2009 -0700
1.3 @@ -236,6 +236,23 @@
1.4 }
1.5
1.6
1.7 +// Taken from Keychain.framework
1.8 +NSString* OIDAsString(const CSSM_OID oid) {
1.9 + if ((NULL == oid.Data) || (0 >= oid.Length)) {
1.10 + return nil;
1.11 + } else {
1.12 + NSMutableString *result = [NSMutableString stringWithCapacity:(4 * oid.Length)];
1.13 + unsigned int i;
1.14 +
1.15 + for (i = 0; i < oid.Length; ++i) {
1.16 + [result appendFormat:@"%s%hhu", ((0 == i) ? "" : ", "), oid.Data[i]];
1.17 + }
1.18 +
1.19 + return result;
1.20 + }
1.21 +}
1.22 +
1.23 +
1.24
1.25 TestCase(Trust) {
1.26 Log(@"X.509 policy = %@", MYPolicyGetName([MYCertificate X509Policy]));