MYDEREncoder.h
author Jens Alfke <jens@mooseyard.com>
Wed Jun 10 09:02:18 2009 -0700 (2009-06-10)
changeset 25 38c3c3923e1f
parent 16 c409dbc4f068
permissions -rw-r--r--
Changed the X.509 version number in generated certs from 1 to 3, so that SecCertificateCreateFromData on iPhone will accept them. :-/
jens@16
     1
//
jens@16
     2
//  MYDEREncoder.h
jens@16
     3
//  MYCrypto
jens@16
     4
//
jens@16
     5
//  Created by Jens Alfke on 5/29/09.
jens@16
     6
//  Copyright 2009 Jens Alfke. All rights reserved.
jens@16
     7
//
jens@16
     8
jens@16
     9
#import <Foundation/Foundation.h>
jens@16
    10
jens@16
    11
jens@16
    12
@interface MYDEREncoder : NSObject
jens@16
    13
{
jens@19
    14
    @private
jens@16
    15
    id _rootObject;
jens@16
    16
    NSMutableData *_output;
jens@16
    17
    NSError *_error;
jens@19
    18
    BOOL _forcePrintableStrings;
jens@16
    19
}
jens@16
    20
jens@16
    21
- (id) initWithRootObject: (id)object;
jens@16
    22
+ (NSData*) encodeRootObject: (id)rootObject error: (NSError**)outError;
jens@16
    23
jens@16
    24
@property (readonly) NSData* output;
jens@16
    25
@property (readonly, retain) NSError *error;
jens@16
    26
jens@16
    27
@end