MYBERParser.h
author Jens Alfke <jens@mooseyard.com>
Tue Jul 21 10:13:08 2009 -0700 (2009-07-21)
changeset 27 d0aadddb9c64
parent 19 f6c91b9da05b
permissions -rw-r--r--
MYCertificate now checks validity of self-signed certs loaded from the keychain (because the Security framework doesn't validate self-signed certs.)
     1 //
     2 //  MYBERParser.h
     3 //  MYCrypto
     4 //
     5 //  Created by Jens Alfke on 6/2/09.
     6 //  Copyright 2009 Jens Alfke. All rights reserved.
     7 //
     8 
     9 #import <Foundation/Foundation.h>
    10 
    11 
    12 #define MYASN1ErrorDomain @"MYASN1ErrorDomain"
    13 
    14 
    15 /** Parses a block of BER-formatted data into an object tree.
    16     This is mostly used internally by MYParsedCertificate. */
    17 id MYBERParse (NSData *ber, NSError **outError);
    18 
    19 size_t MYBERGetLength (NSData *ber, NSError **outError);
    20 const void* MYBERGetContents (NSData *ber, NSError **outError);
    21 
    22 /** A date formatter with the format string "yyyyMMddHHmmss'Z'" */
    23 NSDateFormatter* MYBERGeneralizedTimeFormatter();
    24 NSDateFormatter* MYBERUTCTimeFormatter();