c01995ea3b
Commit87999173dd
("Don't corrupt ssd when encrypting and power fails") added a lot of code to handle pausing in-place conversion from unencrypted => FDE when the battery was low, and resuming it later. It was eventually decided that this wasn't needed, and commit7e17e2d226
("Don't worry about battery levels when encrypting") removed the checks for low battery. This made the partial encryption code unused. So remove it. Note that this was cluttering up the metadata encryption code too, since EncryptInplace.cpp is now shared by both FDE and metadata encryption. Bug: 16868177 Test: see I08fc8465f7962abd698904b5466f3ed080d53953 Change-Id: Ibd2eb08a2aa15938097abcb8a67b5a813c4d76c7
35 lines
1.1 KiB
C
35 lines
1.1 KiB
C
/*
|
|
* Copyright (C) 2016 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef _ENCRYPT_INPLACE_H
|
|
#define _ENCRYPT_INPLACE_H
|
|
|
|
#include <sys/types.h>
|
|
|
|
#define CRYPT_INPLACE_BUFSIZE 4096
|
|
#define CRYPT_SECTOR_SIZE 512
|
|
#define RETRY_MOUNT_ATTEMPTS 10
|
|
#define RETRY_MOUNT_DELAY_SECONDS 1
|
|
|
|
/* Return values for cryptfs_enable_inplace() */
|
|
#define ENABLE_INPLACE_OK 0
|
|
#define ENABLE_INPLACE_ERR_OTHER (-1)
|
|
#define ENABLE_INPLACE_ERR_DEV (-2) /* crypto_blkdev issue */
|
|
|
|
int cryptfs_enable_inplace(const char* crypto_blkdev, const char* real_blkdev, off64_t size,
|
|
bool set_progress_properties);
|
|
|
|
#endif
|