Implement parsing certificate PEM data

This commit is contained in:
Sergey Abramchuk
2017-09-06 18:10:26 +03:00
parent 55524d4722
commit 062b07a957

View File

@@ -31,7 +31,12 @@
+ (OpenVPNCertificate *)certificateWithPEM:(NSData *)pemData error:(out NSError * __nullable * __nullable)error {
OpenVPNCertificate *certificate = [OpenVPNCertificate new];
// TODO: Parse PEM data
NSString *pemString = [[NSString alloc] initWithData:pemData encoding:NSUTF8StringEncoding];
int result = mbedtls_x509_crt_parse(certificate.crt, (const unsigned char *)pemString.UTF8String, pemData.length + 1);
if (result != 0) {
return nil;
}
return certificate;
}