mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-02-22 00:00:06 +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 *)certificateWithDER:(NSData *)derData error:(NSError **)error;
|
||||
|
||||
@property (readonly, nonatomic) NSInteger version;
|
||||
@property (readonly, nonatomic) NSData *serial;
|
||||
|
||||
@property (readonly, nonatomic) NSData *issuer;
|
||||
@property (readonly, nonatomic) NSData *subject;
|
||||
|
||||
- (instancetype) init NS_UNAVAILABLE;
|
||||
|
||||
- (nullable NSData *)pemData:(NSError **)error;
|
||||
|
||||
@@ -53,10 +53,22 @@
|
||||
return certificate;
|
||||
}
|
||||
|
||||
- (NSInteger)version {
|
||||
return self.crt->version;
|
||||
}
|
||||
|
||||
- (NSData *)serial {
|
||||
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
|
||||
{
|
||||
if (self = [super init]) {
|
||||
|
||||
Reference in New Issue
Block a user