diff -r 8982b8fada63 -r f6c91b9da05b MYCertificate-iPhone.m
--- a/MYCertificate-iPhone.m	Tue Apr 07 10:56:58 2009 -0700
+++ b/MYCertificate-iPhone.m	Thu Jun 04 18:36:30 2009 -0700
@@ -15,6 +15,10 @@
 @implementation MYCertificate
 
 
++ (MYCertificate*) certificateWithCertificateRef: (SecCertificateRef)certificateRef {
+    return [[[self alloc] initWithCertificateRef: certificateRef] autorelease];
+}
+
 /** Creates a MYCertificate object for an existing Keychain certificate reference. */
 - (id) initWithCertificateRef: (SecCertificateRef)certificateRef {
     self = [super initWithKeychainItemRef: (SecKeychainItemRef)certificateRef];
@@ -34,6 +38,10 @@
 }
 
 
+- (BOOL)isEqualToCertificate:(MYCertificate*)cert {
+    return [self isEqual: cert] || [self.certificateData isEqual: cert.certificateData];
+}
+
 @synthesize certificateRef=_certificateRef;
 
 - (NSData*) certificateData {