diff --git a/xDripG5/AESCrypt.m b/xDripG5/AESCrypt.m index 1c3850b6..1a0df4a1 100644 --- a/xDripG5/AESCrypt.m +++ b/xDripG5/AESCrypt.m @@ -13,7 +13,7 @@ @implementation AESCrypt + (NSData *)encryptData:(NSData *)data usingKey:(NSData *)key error:(NSError * _Nullable __autoreleasing *)error { - NSMutableData *dataOut = [[NSMutableData alloc] initWithCapacity:16]; + NSMutableData *dataOut = [NSMutableData dataWithLength: data.length + kCCBlockSizeAES128]; CCCryptorStatus status = CCCrypt(kCCEncrypt, kCCAlgorithmAES, diff --git a/xDripG5/Messages/AuthRequestTxMessage.swift b/xDripG5/Messages/AuthRequestTxMessage.swift index 8b27c5c5..30b163b4 100644 --- a/xDripG5/Messages/AuthRequestTxMessage.swift +++ b/xDripG5/Messages/AuthRequestTxMessage.swift @@ -19,7 +19,7 @@ struct AuthRequestTxMessage: TransmitterTxMessage { NSUUID().getBytes(&UUIDBytes) - singleUseToken = Data(bytes: UUIDBytes) + singleUseToken = Data(bytes: UUIDBytes[0..<8]) } var byteSequence: [Any] {