mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-04-24 00:00:05 +08:00
Add issuer, subject, version properties
This commit is contained in:
@@ -15,8 +15,12 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
+ (nullable OpenVPNCertificate *)certificateWithPEM:(NSData *)pemData error:(NSError **)error;
|
+ (nullable OpenVPNCertificate *)certificateWithPEM:(NSData *)pemData error:(NSError **)error;
|
||||||
+ (nullable OpenVPNCertificate *)certificateWithDER:(NSData *)derData error:(NSError **)error;
|
+ (nullable OpenVPNCertificate *)certificateWithDER:(NSData *)derData error:(NSError **)error;
|
||||||
|
|
||||||
|
@property (readonly, nonatomic) NSInteger version;
|
||||||
@property (readonly, nonatomic) NSData *serial;
|
@property (readonly, nonatomic) NSData *serial;
|
||||||
|
|
||||||
|
@property (readonly, nonatomic) NSData *issuer;
|
||||||
|
@property (readonly, nonatomic) NSData *subject;
|
||||||
|
|
||||||
- (instancetype) init NS_UNAVAILABLE;
|
- (instancetype) init NS_UNAVAILABLE;
|
||||||
|
|
||||||
- (nullable NSData *)pemData:(NSError **)error;
|
- (nullable NSData *)pemData:(NSError **)error;
|
||||||
|
|||||||
@@ -53,10 +53,22 @@
|
|||||||
return certificate;
|
return certificate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSInteger)version {
|
||||||
|
return self.crt->version;
|
||||||
|
}
|
||||||
|
|
||||||
- (NSData *)serial {
|
- (NSData *)serial {
|
||||||
return [NSData dataWithBytes:self.crt->serial.p length:self.crt->serial.len];
|
return [NSData dataWithBytes:self.crt->serial.p length:self.crt->serial.len];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSData *)issuer {
|
||||||
|
return [NSData dataWithBytes:self.crt->issuer_raw.p length:self.crt->issuer_raw.len];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (NSData *)subject {
|
||||||
|
return [NSData dataWithBytes:self.crt->subject_raw.p length:self.crt->subject_raw.len];
|
||||||
|
}
|
||||||
|
|
||||||
- (instancetype)init
|
- (instancetype)init
|
||||||
{
|
{
|
||||||
if (self = [super init]) {
|
if (self = [super init]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user