69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
return [self initWithBooleanValue: !!value];
}
- (instancetype)init
{
OF_INVALID_INIT_METHOD
}
- (bool)isEqual: (id)object
{
OFASN1Boolean *boolean;
if (![object isKindOfClass: [OFASN1Boolean class]])
return false;
|
>
>
>
>
>
>
>
>
>
>
>
>
|
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
return [self initWithBooleanValue: !!value];
}
- (instancetype)init
{
OF_INVALID_INIT_METHOD
}
- (OFData *)DEREncodedValue
{
char buffer[] = {
OF_ASN1_TAG_NUMBER_BOOLEAN,
1,
(_booleanValue ? 0xFF : 0x00)
};
return [OFData dataWithItems: buffer
count: sizeof(buffer)];
}
- (bool)isEqual: (id)object
{
OFASN1Boolean *boolean;
if (![object isKindOfClass: [OFASN1Boolean class]])
return false;
|