OLMKit: Expose PK private key length
This commit is contained in:
parent
1aafac2874
commit
59076a6bda
2 changed files with 12 additions and 1 deletions
|
@ -59,6 +59,13 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
*/
|
*/
|
||||||
- (NSString *)decryptMessage:(OLMPkMessage*)message error:(NSError* _Nullable *)error;
|
- (NSString *)decryptMessage:(OLMPkMessage*)message error:(NSError* _Nullable *)error;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Private key length.
|
||||||
|
|
||||||
|
@return the length in bytes.
|
||||||
|
*/
|
||||||
|
+ (NSUInteger)privateKeyLength;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_END
|
NS_ASSUME_NONNULL_END
|
||||||
|
|
|
@ -130,7 +130,7 @@
|
||||||
return privateKey;
|
return privateKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
-(NSString *)decryptMessage:(OLMPkMessage *)message error:(NSError *__autoreleasing _Nullable *)error {
|
- (NSString *)decryptMessage:(OLMPkMessage *)message error:(NSError *__autoreleasing _Nullable *)error {
|
||||||
NSData *messageData = [message.ciphertext dataUsingEncoding:NSUTF8StringEncoding];
|
NSData *messageData = [message.ciphertext dataUsingEncoding:NSUTF8StringEncoding];
|
||||||
NSData *macData = [message.mac dataUsingEncoding:NSUTF8StringEncoding];
|
NSData *macData = [message.mac dataUsingEncoding:NSUTF8StringEncoding];
|
||||||
NSData *ephemeralKeyData = [message.ephemeralKey dataUsingEncoding:NSUTF8StringEncoding];
|
NSData *ephemeralKeyData = [message.ephemeralKey dataUsingEncoding:NSUTF8StringEncoding];
|
||||||
|
@ -189,6 +189,10 @@
|
||||||
return plaintext;
|
return plaintext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+ (NSUInteger)privateKeyLength {
|
||||||
|
return olm_pk_private_key_length();
|
||||||
|
}
|
||||||
|
|
||||||
#pragma mark OLMSerializable
|
#pragma mark OLMSerializable
|
||||||
|
|
||||||
/** Initializes from encrypted serialized data. Will throw error if invalid key or invalid base64. */
|
/** Initializes from encrypted serialized data. Will throw error if invalid key or invalid base64. */
|
||||||
|
|
Loading…
Reference in a new issue