Lines Matching refs:finish
345 * finish().
875 * to update(), finish() or abort().
877 * It is critical that each call to begin() be paired with a subsequent call to finish() or
882 * or finish() implicitly aborts the operation, in which case abort() need not be called (and
929 * requirement must be enforced by update() and finish()). If the key has both, then this
1075 * finish() or abort().
1096 * return no data until finish. It is recommended to return data as early as possible, rather
1101 * finish, or abort, must return ErrorCode::INVALID_OPERATION_HANDLE.
1128 * The caller must provide the auth token on every call to update() and finish().
1159 * For GCM encryption, the AEAD tag must be appended to the ciphertext by finish(). During
1163 * finish().
1186 * update() or finish(). Every call to update must consume at least one byte, unless
1206 * with finish(), update(), or abort(), must return ErrorCode::INVALID_OPERATION_HANDLE.
1218 * an authorization per operation, and the finish method must receive a non-empty and valid
1233 * The caller must provide the auth token on every call to update() and finish().
1237 * caller must pass a KeyParameter Tag::CONFIRMATION_TOKEN to finish(). Implementations must
1240 * the computed value does not match the Tag::CONFIRMATION_TOKEN parameter, finish() must not
1250 * finish() must return ErrorCode::INVALID_ARGUMENT. For verification and decryption
1272 * not a multiple of the AES block size, finish() must return
1279 * process the last Tag::MAC_LENGTH bytes as the tag. If tag verification fails, finish()
1283 * when finish() returns.
1289 * finish() must consume all provided data or return ErrorCode::INVALID_INPUT_LENGTH.
1301 * @return outParams Any output parameters generated by finish().
1305 finish(OperationHandle operationHandle, vec<KeyParameter> inParams, vec<uint8_t> input,