16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
*/
#include "config.h"
#import "OFData+ASN1DERValue.h"
#import "OFASN1BitString.h"
#import "OFASN1Boolean.h"
#import "OFASN1IA5String.h"
#import "OFASN1Integer.h"
#import "OFASN1Null.h"
#import "OFASN1NumericString.h"
#import "OFASN1OctetString.h"
#import "OFASN1PrintableString.h"
#import "OFASN1UTF8String.h"
|
>
|
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
*/
#include "config.h"
#import "OFData+ASN1DERValue.h"
#import "OFASN1BitString.h"
#import "OFASN1Boolean.h"
#import "OFASN1Enumerated.h"
#import "OFASN1IA5String.h"
#import "OFASN1Integer.h"
#import "OFASN1Null.h"
#import "OFASN1NumericString.h"
#import "OFASN1OctetString.h"
#import "OFASN1PrintableString.h"
#import "OFASN1UTF8String.h"
|
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
break;
case OF_ASN1_TAG_NUMBER_OCTET_STRING:
valueClass = [OFASN1OctetString class];
break;
case OF_ASN1_TAG_NUMBER_NULL:
valueClass = [OFASN1Null class];
break;
case OF_ASN1_TAG_NUMBER_UTF8_STRING:
valueClass = [OFASN1UTF8String class];
break;
case OF_ASN1_TAG_NUMBER_SEQUENCE:
if (!(tag & ASN1_TAG_CONSTRUCTED_MASK))
@throw [OFInvalidFormatException exception];
|
>
>
>
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
|
break;
case OF_ASN1_TAG_NUMBER_OCTET_STRING:
valueClass = [OFASN1OctetString class];
break;
case OF_ASN1_TAG_NUMBER_NULL:
valueClass = [OFASN1Null class];
break;
case OF_ASN1_TAG_NUMBER_ENUMERATED:
valueClass = [OFASN1Enumerated class];
break;
case OF_ASN1_TAG_NUMBER_UTF8_STRING:
valueClass = [OFASN1UTF8String class];
break;
case OF_ASN1_TAG_NUMBER_SEQUENCE:
if (!(tag & ASN1_TAG_CONSTRUCTED_MASK))
@throw [OFInvalidFormatException exception];
|