mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-02-11 00:00:08 +08:00
Wrap private key password and key direction properties
This commit is contained in:
@@ -122,4 +122,16 @@ typedef NS_ENUM(NSInteger, OpenVPNCompressionMode) {
|
||||
*/
|
||||
@property (nonatomic) OpenVPNCompressionMode compressionMode;
|
||||
|
||||
/**
|
||||
Private key password
|
||||
*/
|
||||
@property (nullable, nonatomic) NSString *privateKeyPassword;
|
||||
|
||||
/**
|
||||
Default key direction parameter for tls-auth (0, 1,
|
||||
or -1 (bidirectional -- default)) if no key-direction
|
||||
parameter defined in profile
|
||||
*/
|
||||
@property (nonatomic) NSInteger keyDirection;
|
||||
|
||||
@end
|
||||
|
||||
@@ -245,4 +245,20 @@ using namespace openvpn;
|
||||
}
|
||||
}
|
||||
|
||||
- (NSString *)privateKeyPassword {
|
||||
return !_config.privateKeyPassword.empty() ? [NSString stringWithUTF8String:_config.privateKeyPassword.c_str()] : nil;
|
||||
}
|
||||
|
||||
- (void)setPrivateKeyPassword:(NSString *)privateKeyPassword {
|
||||
_config.privateKeyPassword = privateKeyPassword ? std::string([privateKeyPassword UTF8String]) : "";
|
||||
}
|
||||
|
||||
- (NSInteger)keyDirection {
|
||||
return _config.defaultKeyDirection;
|
||||
}
|
||||
|
||||
- (void)setKeyDirection:(NSInteger)keyDirection {
|
||||
_config.defaultKeyDirection = keyDirection;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user